(webpack)“output.publicPath”和“devServer.publicPath”有什么区别?

时间:2016-10-03 13:59:07

标签: webpack

Doc非常清楚output.publicPath,我了解如何使用它。但是我应该用devServer.publicPath选项做什么?我是否应该使用它,如果doc说,dev-server也使用output.publicPath

例如,使用如下配置运行webpack-dev-server:

{
  output: {
    filename: "app.js",
    publicPath: "/static/",
  },

  devServer: {
    publicPath: "/",
  },

  plugins: [
    new HtmlWebpackPlugin(),
  ],
}

我看到在终端中说“webpack结果是从/”,但是在生成的html文件链接中仍然指向“/static/app.js” - 而且,最奇怪的是 - 找不到该包。仅当这些选项具有相同值或仅使用其中一个选项时,它才有效。

如何正确使用所有这些东西?

我正在使用webpack 1.13.2和webpack-dev-server 1.16.1。

0 个答案:

没有答案