欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

vue-cli 打包之后图片引用路径问题以及vue cli 使用npm run dev 报错Cannot GET /

程序员文章站 2022-03-28 15:08:01
...

1、vue-cli打包后 的dist文件中图片路径错误

按理说,这个img的路径应该是https://xxxxxxxxxxxxxx/dist/static/img/xxx.xxxxxx.png,但是很明显路径就成了https://xxxxxxxxxxxxxx/static/css/static/img/xxx.xxxxxx.png,图片路径多了两层。
其实很简单。打开/build/utils.js文件,找到这段代码:

// Extract CSS when that option is specified
// (which is the case during production build)
if (options.extract) {
  return ExtractTextPlugin.extract({
    use: loaders,
    fallback: 'vue-style-loader'
  })
} else {
  return ['vue-style-loader'].concat(loaders)
}

}
加上红框内容:publicPath: ‘…/…/’,当然这个路径是根据自己项目的实际情况来的
vue-cli 打包之后图片引用路径问题以及vue cli 使用npm run dev 报错Cannot GET /

再次npm run build就可以了

2、vue cli 使用npm run dev 报错Cannot GET /

当运行 npm run dev 时,出现了如下的报错:
vue-cli 打包之后图片引用路径问题以及vue cli 使用npm run dev 报错Cannot GET /
解决方法: 因为改了config/index.js里的dev: {assetsPublicPath: ‘/’,}改成了assetsPublicPath: ‘./’ ,原样改回去就可以了。

相关标签: 工作bug