Używam webpacka dla budowanego przeze mnie środowiska Node (choć prawdopodobnie powinienem używać łyka, wprawdzie). Po dołączeniu modułu EJS, pakiet internetowy włącza go do skompilowanego źródła, mimo że wyraźnie powiadamam go o wykluczeniu katalogu węzeł_modules.Webpack nie wyłączając 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"] }'
}
]
}
};
Jak widać, mam test dla plików JS i mówię, aby wykluczyć node_modules; dlaczego ignoruje moje wykluczenie?
Czy jest coś podobnego w przeglądarce? (tj. target: "przeglądarka") –
Próbuję zrozumieć, co robi 'exclude:/node_modules /'. Czy mógłbyś rozwinąć? Co by się stało, gdybyśmy go opuścili? –
To jest wyrażenie regularne.jeśli go opuścisz, node_modules zostanie dołączone. – meredrica