Tôi đang sử dụng webpack cho một khung công tác Node mà tôi đang xây dựng (mặc dù tôi có lẽ nên sử dụng gulp, phải thừa nhận). Khi tôi bao gồm mô-đun EJS, webpack sẽ bao gồm nó trong nguồn đã biên dịch, mặc dù tôi đã yêu cầu nó loại trừ dir node_modules một cách rõ ràng.
module.exports = {
context: __dirname,
target: 'node',
// ...
output: {
libraryTarget: 'commonjs'
// ...
},
module: {
loaders: [
{
test: /\.js$/,
exclude: /node_modules/,
loader: 'babel-loader?{ "stage": 0, "optional": ["runtime"] }'
}
]
}
};
Như bạn thấy, tôi có một bài kiểm tra cho các tệp JS và tôi yêu cầu nó loại trừ node_modules; tại sao nó lại bỏ qua loại trừ của tôi?