webpack里output参数publicpath是什么意思?

  output: {
    path: path.resolve(__dirname, './dist'),
    publicPath: '/dist/',
    filename: 'build.js'
  },

既然path里有dist了,为什么publicPath: '/dist/'还要再写进去?求解谢谢

阅读 10.2k
3 个回答

处理静态资源引用地址用的 比如在 CSS 中引用了图片
打包后默认情况是 url(文件名) 这样必须确保资源文件和 CSS 处于同一目录
但我们显然不希望这样 希望修改打包引用地址 修改为 img 目录下的资源 就需要这个参数了

path指定了本地构建地址,publicPath指定的是构建后在html里的路径,一般也是用这个来指定上线后的cdn域名。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题