Fixed SplitChunksOptions.cacheGroups not accepting dictionary

This commit is contained in:
eivindh
2018-03-18 12:56:34 +01:00
parent e8bc07e649
commit 5b64d8fb14
2 changed files with 17 additions and 1 deletions
+1 -1
View File
@@ -551,7 +551,7 @@ declare namespace webpack {
/** Give chunks created a name (chunks with equal name are merged) */
name?: boolean | string | ((...args: any[]) => any);
/** Assign modules to a cache group (modules from different cache groups are tried to keep in separate chunks) */
cacheGroups?: false | string | ((...args: any[]) => any) | RegExp | CacheGroupsOptions;
cacheGroups?: false | string | ((...args: any[]) => any) | RegExp | { [key: string]: CacheGroupsOptions };
}
interface RuntimeChunkOptions {
/** The name or name factory for the runtime chunks. */
+16
View File
@@ -582,6 +582,22 @@ configuration = {
}
};
configuration = {
mode: "production",
optimization: {
splitChunks: {
cacheGroups: {
vendor: {
chunks: "initial",
test: "node_modules",
name: "vendor",
enforce: true
}
}
}
},
};
plugin = new webpack.SplitChunksPlugin({ chunks: "async", minChunks: 2 });
class SingleEntryDependency extends webpack.compilation.Dependency {}