vue打包后,解决出现不到字体文件的错误

在项目路径的config/index.js里面,把原本的

build: {
    assetsSubDirectory: 'static',
    assetsPublicPath: '/',
}
改成(assetsPublicPath: './')后,npm run build打包后出现了找不到字体文件的错误
build: {
    assetsSubDirectory: 'static',
    assetsPublicPath: './',
}

解决办法:

在build/utils.js加上 publicPath:'../../' , 代码如下

    if (options.extract) {
      return ExtractTextPlugin.extract({
        use: loaders,
        fallback: 'vue-style-loader',
        publicPath: '../../'
      })
    } else {
      return ['vue-style-loader'].concat(loaders)
    }
posted @ 2019-10-14 14:11  被折叠的记忆  阅读(2188)  评论(0编辑  收藏  举报