我对webpack非常陌生,请多包容,但我无法弄清楚为什么在检测到修改时它没有重新加载页面。以前的某些webpack版本只需运行"webpack-dev-server"即可,但是对于这些最新版本,我无法达到目标。
以下是我的配置:
const path = require('path')
module.exports = {
entry: './src/index.js',
output: {
path: path.resolve(__dirname, 'public/scripts'),
filename: 'bundle.js'
},
module: {
rules: [
{
test: /\.m?js$/,
exclude: /node_modules/,
use: {
loader: 'babel-loader',
options: {
presets: [
['@babel/preset-env']
]
}
}
}
]
},
target: ['web', 'es5'],
devServer: {
contentBase: path.resolve(__dirname, 'public'),
watchContentBase: true
},
devtool: 'source-map'
}
这是我的脚本:
"scripts": {"dev": "webpack serve --mode=development"}
我正在运行的版本:
"webpack": "^5.11.0",
"webpack-cli": "^4.3.0",
"webpack-dev-server": "^3.11.0"
感谢您的帮助