Tôi đang sử dụng webpack cho một khung 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 các mô-đun EJS, webpack bao gồm nó trong nguồn biên dịch, mặc dù tôi rõ ràng nói với nó để loại trừ các node_modules dir.Webpack không loại trừ node_modules
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 có thể thấy, tôi có một thử nghiệm cho các tệp JS và tôi cho phép loại trừ các nút node_modules; tại sao nó bỏ qua việc loại trừ của tôi?
Có điều gì tương tự trên trình duyệt không? (ví dụ: mục tiêu: 'trình duyệt') –
Tôi đang cố hiểu những gì 'exclude:/node_modules /' thực hiện. Bạn có thể xây dựng? Điều gì có thể xảy ra nếu chúng ta bỏ nó ra? –
Đó là một regex.nếu bạn để nó ra, node_modules sẽ được bao gồm – meredrica