美文网首页
vue-cli2配置全局less、sass变量

vue-cli2配置全局less、sass变量

作者: 一城叶秋风 | 来源:发表于2018-12-18 13:53 被阅读0次

    在build/utils中找到generateLoaders方法 在上面添加这两个方法,添加之前安装sass-resources-loader

    npm i sass-resources-loader -D
    

    然后添加这个两个方法就行了,下面展示less方法 ,如果是sass的话只需要将less-loader 改成sass-loader

    function resolveResource(name) {
          return path.resolve(__dirname, '../src/assets/css/' + name);
      }
      function generateSassResourceLoader() {
          var loaders = [
            cssLoader, 
            // 'postcss-loader',
            'less-loader',
            {
                loader: 'sass-resources-loader',
                options: {
                  // it need a absolute path
                  resources: [resolveResource('basic.less')]
                }
            }
          ];
          if (options.extract) {
            return ExtractTextPlugin.extract({
              use: loaders,
              fallback: 'vue-style-loader'
            })
          } else {
            return ['vue-style-loader'].concat(loaders)
          }
      }
    
    

    修改一下 less或sass的调用方法

    // less
     less: generateSassResourceLoader()
    //sass
     sass: generateSassResourceLoader()
    

    相关文章

      网友评论

          本文标题:vue-cli2配置全局less、sass变量

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