在看webpack配置文件时候,其中loaders下,有时候配置include和exclude,这两个参数有什么用呢?如果不配置会有什么影响?
比如我经常看到有写exclude: /node_modules/
的,这么做的目的何在?
{
module: {
loaders: [{
test: /\.js$/,
loader: 'babel-loader',
include: [
path.resolve(__dirname, "app/src"),
path.resolve(__dirname, "app/test")
],
exclude: /node_modules/
}]
}
}
include 表示哪些目录中的 .js 文件需要进行 babel-loader
exclude 表示哪些目录中的 .js 文件不要进行 babel-loader
https://webpack.js.org/configuration/
如果想要排除
node_modules
目录可以参考http://stackoverflow.com/questions/33001237/webpack-not-excluding-node-modules