Sto usando webpack per un framework di nodi che sto costruendo (anche se probabilmente dovrei usare gulp, devo ammetterlo). Quando includo il modulo EJS, il webpack lo include nel sorgente compilato, anche se esplicitamente dico di escludere la dir node_modules.Webpack non escluso 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"] }'
}
]
}
};
Come potete vedere, ho un test per i file JS, e lo dico da escludere node_modules; perché sta ignorando la mia esclusione?
C'è qualcosa di simile nel browser? (cioè target: 'browser') –
Sto cercando di capire cosa 'esclude:/node_modules /' fa. Potresti elaborare? Cosa potrebbe accadere se lo lasciassimo fuori? –
È un'espressione regolare.se lo si lascia fuori, node_modules sarà incluso – meredrica