vue 生产webpack打包之后路径报错处理

vue 版本: "^2.5.2"

webpack版本: "^3.6.0"

1.  首次打包之后页面空白  修改config/index/build/assetsPublicPath  为“./”  

 1   build: {
 3     index: path.resolve(__dirname, '../dist/index.html'),
 5     // Paths
 6     assetsRoot: path.resolve(__dirname, '../dist'),
 7     assetsSubDirectory: 'static',
 8     assetsPublicPath: './',
 9     .........
10   }

原因:打包的过程中直接将static直接作为了直接路径

2. 再一次报错,页面img文件引入报错,在built/utils.js/ 下新增

1     if (options.extract) {
2       return ExtractTextPlugin.extract({
3         use: loaders,
4         fallback: 'vue-style-loader',
5         publicPath:"../../"  //  新增
6       })
7     } 

原因:打包后,我们的 css 会抽离出来为一个单独的 css 文件,这个时候, css 和 图片 之间的一个相对路径关系就改变了

posted @ 2021-11-18 11:16  等风来灬  阅读(386)  评论(0编辑  收藏  举报