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

vue项目打包发布页面空白以及图片加载错误问题

程序员文章站 2022-06-13 08:00:12
...

在执行npm run build 之前,需要先更改配置,避免打包出来是空白的问题

找到config->index.js

build: {
    // Template for index.html
    index: path.resolve(__dirname, '../dist/index.html'),

    // Paths
    assetsRoot: path.resolve(__dirname, '../dist'),
    assetsSubDirectory: 'static',
    assetsPublicPath: './',  //这里需要修改assetsPublicPath这个配置,因为打包的是时候资
          										//源路径会改变

    /**
     * Source Maps
     */

    productionSourceMap: false,// 关闭生产环境

这个时候我们会发现打包完之后项目中的图片路径引用不正确,找不到相应的图片路径,因此我们还需要配置build->utils

if (options.extract) {
      return ExtractTextPlugin.extract({
        use: loaders,
        // 下面这个配置是改变图片引用路径的
        publicPath: '../../',
        fallback: 'vue-style-loader'
      })
    } else {
      return ['vue-style-loader'].concat(loaders)
    }
  }
相关标签: vue