美文网首页
build处理背景图路径

build处理背景图路径

作者: 奇怪的双子座 | 来源:发表于2018-10-17 14:25 被阅读0次

    资源里面的背景图片,不像index.html中加载资源一样,通过./static/js/app.js引用可以正常加载,图片资源是通过css加载的,如 background: url("../../assets/images/logo-index.png") no-repeat;被相对打包后变成了url(static/img/logo-index.2f00bf2.png) no-repeat所以我们要保留css引用图片的正常路径,即:url(../../static/img/logo-index.2f00bf2.png)no-repeat那么就需要修改build文件夹下的utils.js代码


    // 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: 'https://sign-web.oss-cn-hangzhou.aliyuncs.com/',

            publicPath: '../../',

            fallback: 'vue-style-loader'

          })

        } else {

          return ['vue-style-loader'].concat(loaders)

        }

      }

    相关文章

      网友评论

          本文标题:build处理背景图路径

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