微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Webpack 5 开发服务器不会在文件更改时重新加载

如何解决Webpack 5 开发服务器不会在文件更改时重新加载

我对 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"

感谢您的帮助

解决方法

您需要更新 webpack-dev-server,已安装的版本不支持 webpack 5。

npm install --save-dev webpack-dev-server@next

我还强烈建议您熟悉 Release Note

请注意更新包含许多重大更改

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。