webpack-dev-server 不更新服务包

标签 webpack webpack-dev-server

这是我的 webpack 配置:

module.exports = {
  entry: './src/index.js',
  output: {
    path: './js',
    filename: 'bundle.js'
  },
  module: {
    loaders: [
      {
        test: /\.jsx?$/,
        exclude: /node_modules/,
        loader: 'babel',
      }
    ]
  },
}

我像这样启动 webpack-dev-server:webpack-dev-server --inline 从我的应用程序的根目录。

问题是,当我在 index.js 文件中进行更改时,开发服务器看起来像是在控制台中捆绑,但我在浏览器中看不到任何更改。即使手动刷新所提供的bundle.js也不会改变(我在开发人员工具中查看它,我知道webpack-dev-server从内存中提供文件并且不会将更改写入文件系统)。

我的 webpack 配置有什么问题或者我需要以某种方式配置 webpack-dev-server 吗?

最佳答案

正如 Bob Sponge 在评论中提到的,问题是缺少 output.publicPath 。我已经像这样更新了我的配置:

module.exports = {
  entry: './src/index.js',
  output: {
    path: './js',
    filename: 'bundle.js',
    publicPath: 'js/'
  },
  module: {
    loaders: [
      {
        test: /\.jsx?$/,
        exclude: /node_modules/,
        loader: 'babel',
      }
    ]
  },
}

关于webpack-dev-server 不更新服务包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37433630/

相关文章:

javascript - 如何将 Jquery/Bootstrap 文件包含到 Webpack/angular2/typescript 堆栈中

javascript - 使用 ASP.NET MVC 5 应用程序设置 ReactJS

reactjs - 无法使react-hot-loader和webpack-dev-server与react-router一起工作

webpack - 使用 webpack 开发服务器将 localhost 重命名为自定义域?

css - 如何解决 “ant design base css”和 “tailwindcss base css”对齐问题?如何避免antd修改全局样式?

vue.js - 缺少依赖项: aws-sdk in ./node_modules/node-pre-gyp/lib/info.js

webpack - VS Code Webview Developer 工具可以处理源映射吗?

javascript - vendor .js : Uncaught TypeError: Cannot read property 'apply' of undefined while using webpack

npm - 未找到 Webpack 命令

javascript - 如何在运行测试套件后退出 webpack-dev-server 执行