Estoy usando webpack para un marco de Node que estoy construyendo (aunque probablemente debería usar gulp, es cierto). Cuando incluyo el módulo EJS, el paquete web lo incluye en la fuente compilada, aunque le digo explícitamente que excluya el directorio 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"] }'
}
]
}
};
Como puede ver, tengo una prueba para archivos JS y le digo que excluya node_modules; ¿Por qué ignora mi exclusión?