Open kvkens opened 6 years ago
您好,最近刚接触
webpack
,有两个问题想请教您:
vendor
缓存组中:如果test
参数配置为 /[\\/]node_modules[\\/]/
或者 /node_modules/
均可。但是,设置成'node_modules'
、__dirname + "/node_modules"
都不可以,为什么呢?官网不是说可以设置为字符串形式吗?
vendor
缓存组中:如果不配置priority
,会和commons
打包在一起,作为一个chunk,而不是2个。不设置优先级,就会自动被打包在一起吗?
I read the document again . And find it : "A module can be assigned to multiple cache groups. The optimization then prefers the cache group with the higher priority (priority option) or that one that forms bigger chunks.".
So, always set 'priority' , right?
您好,最近刚接触
webpack
,有两个问题想请教您:
vendor
缓存组中:如果test
参数配置为/[\\/]node_modules[\\/]/
或者/node_modules/
均可。但是,设置成'node_modules'
、__dirname + "/node_modules"
都不可以,为什么呢?官网不是说可以设置为字符串形式吗?vendor
缓存组中:如果不配置priority
,会和commons
打包在一起,作为一个chunk,而不是2个。不设置优先级,就会自动被打包在一起吗?
1:字符串的话是不是应该是'/node_modules' _dirname + '../node_modules' 2: 自定义的chunk最好设置一下优先级吧,不然默认chuank的size肯定相对会大一点,就会打包到默认chunk里面
webpack4.x
,那么需要安装npm install webpack-cli -D
mode
参数,development
和production
extract-text-webpack-plugin
需要升级rc版本才不会报错extract-text-webpack-plugin
那么就是用官方新增加的mini-css-extract-plugin
optimization
字段关于优化这块,贴出一些配置和翻译可以看一下参考,具体需要实验才能得出最终结论: