جافا سكريبت - webpack-dev-server لا ينشئ مجلد dist على الجهاز المحلي
يقوم webpack-dev-server بتجميع ملفات html و scss و js بنجاح ويتم أيضًا تقديم النتيجة على localhost:8080 لكن مجلد dist لا يتم إنشاؤه محليًا. فيما يلي إعداداتي في webpack:
var extractPlugin = new ExtractTextPlugin({
filename: 'main.css'
});
module.exports = {
entry: './src/index.js',
output: {
path: path.resolve(__dirname, 'dist'),
filename: 'bundle.js',
},
devtool: 'inline-source-map',
devServer: {
port: 3000
},
plugins: [
extractPlugin,
new HtmlWebpackPlugin({
template: 'public/index.html'
}),
new CleanWebpackPlugin(['dist'])
]
};
الإجابة رقم 1
يقوم webpack-dev-server بتقديم الحزمة المُنشأة من الذاكرة ولا يكتبها في دليل dist.
الإجابة رقم 2
إضافة --watch إلى سكريبت npm حلت المشكلة بالنسبة لي.
{
...
"scripts": {
"dev": "webpack --mode development --watch",
...
}
}