Attendu:
Lorsque je crée avec webpack, tous mes fichiers JS sont regroupés, à l'exception des fichiers dans le répertoire ./src/Portfolio selon mes paramètres Webpack.config.js.
Réel:
Webpack regroupe tous les fichiers, y compris ceux du répertoire, malgré les paramètres et autres variations que j'ai fournis dans webpack.config.js.
Code:
Webpack.config.js
const path = require('path');
module.exports = {
entry: './src/index.js',
devtool: 'source-map',
mode: 'development',
module: {
rules: [
{
test: /\.js$/,
exclude: [
path.resolve(__dirname, './src/Portfolio/')
]
}
]
},
output: {
filename: 'main.js',
path: path.resolve(__dirname, 'dist')
}
};
Sortie:
Comment puis-je exclure avec succès le répertoire ./src/Portfolio et son contenu?
Selon l'apparence de votre structure de dossiers, il semble que vous ne lui fournissiez pas le bon emplacement de répertoire à exclure. Je pense que quelque chose comme ça devrait fonctionner, mais sinon, partagez votre structure de dossiers.
const path = require('path');
module.exports = {
entry: './src/index.js',
devtool: 'source-map',
mode: 'development',
module: {
rules: [
{
test: /\.js$/,
exclude: [
'./src/Portfolio/'
]
}
]
},
output: {
filename: 'main.js',
path: path.resolve(__dirname, 'dist')
}
};