noParse

简介:webpack打包时不去解析指定模块的依赖关系

  1. {
  2. noParse: /jquery/,
  3. }

exclude

简介:在test匹配的时候,可以添加该属性排除不需要查找的模块

include

简介:在test匹配的时候,可以添加该属性只匹配改模块

  1. {
  2. test:/\.js$/,
  3. exclude: /node_module/,
  4. include: path.resolve('src'),
  5. }

IgnorePlugin

简介:打包时忽略某一个依赖包中的资源文件
例子:moment模块中引入了很多语言包,打包的时候会增加体积,我们可以打包的时候忽略这些,在代码执行的地方去按需引入模块。

  1. {
  2. plugins: [
  3. new webpack.IgnorePlugin(/\.\/locale/, /moment/)
  4. ]
  5. }
  6. import 'moment/locale/zh_CN';