vendors: { test: /[\\/]node_modules[\\/]/, name: 'chunk-vendors', chunks: 'all', priority: -10, enforce: true },选项指定了匹配多个模块
时间: 2024-01-31 15:02:27 浏览: 132
PUB00213R0_EtherNetIP_Developers_Guide.pdf
是的,`test` 选项可以匹配多个模块。在这个配置中,`test` 选项使用了正则表达式 `/[\\/]node_modules[\\/]/`,表示匹配所有位于 `node_modules` 目录下的模块。
在这个配置中,如果一个模块位于 `node_modules` 目录下,那么它就会被打包到 `chunk-vendors.js` 文件中,否则就会被打包到 `app.js` 文件中。这样可以将第三方库和应用程序代码分开打包,方便浏览器进行缓存和优化。
`chunks` 选项指定了哪些代码块需要被分割,这里设置为 `all`,表示所有的代码块都要被分割。`priority` 选项指定了分割的优先级,这里设置为 `-10`,表示优先级较高,会先被分割。`enforce` 选项指定了是否强制执行分割,这里设置为 `true`,表示强制执行。
阅读全文