Ich verwende Webpack für ein Node-Framework, das ich erstelle (obwohl ich zugegebenermaßen wahrscheinlich gulp verwenden sollte). Wenn ich das EJS-Modul einbinde, nimmt Webpack es in die kompilierte Quelle auf, obwohl ich es ausdrücklich anweise, das Verzeichnis node_modules auszuschließen.
module.exports = {
context: __dirname,
target: 'node',
// ...
output: {
libraryTarget: 'commonjs'
// ...
},
module: {
loaders: [
{
test: /\.js$/,
exclude: /node_modules/,
loader: 'babel-loader?{ "stage": 0, "optional": ["runtime"] }'
}
]
}
};
Wie Sie sehen können, habe ich einen Test für JS-Dateien und fordere ihn auf, node_modules auszuschließen. Warum ignoriert es meinen Ausschluss?