美文网首页Vue.js前端Vue专辑
Vue项目打包发布后CSS中的背景图片不显示

Vue项目打包发布后CSS中的背景图片不显示

作者: 贤总_ | 来源:发表于2019-10-08 17:58 被阅读0次

    vue项目打包发布后发现CSS中的背景图片不显示,具体如何解决只需要更改bind的配置即可:

    修改 build/utils.js 中的 generateLoaders 方法,如下代码,增加 publicPath: '…/…/'

    // generate loader string to be used with extract text plugin
      function generateLoaders (loader, loaderOptions) {
        const loaders = options.usePostCSS ? [cssLoader, postcssLoader] : [cssLoader]
    
        if (loader) {
          loaders.push({
            loader: loader + '-loader',
            options: Object.assign({}, loaderOptions, {
              sourceMap: options.sourceMap
            })
          })
        }
    
        // Extract CSS when that option is specified
        // (which is the case during production build)
        if (options.extract) {
          return ExtractTextPlugin.extract({
            use: loaders,
            publicPath: '../../',
            fallback: 'vue-style-loader'
          })
        } else {
          return ['vue-style-loader'].concat(loaders)
        }
      }
    

    参考:https://www.cnblogs.com/guoliping/p/11112733.html

    相关文章

      网友评论

        本文标题:Vue项目打包发布后CSS中的背景图片不显示

        本文链接:https://www.haomeiwen.com/subject/dccipctx.html