美文网首页
vue-vue-cli3 sass全局变量配置

vue-vue-cli3 sass全局变量配置

作者: 反者道之动001 | 来源:发表于2019-04-04 09:07 被阅读0次

如果每次都需要手动引入,太麻烦了, 而且也不符合DRY原则

我们用sass-resources-loader来实现,然后具体怎么做看文档, 搜索下vue cli-3就可以了, 我先列出当前可行的代码


// vue.config.js
module.exports = {
  chainWebpack: config => {
    const oneOfsMap = config.module.rule('scss').oneOfs.store
    oneOfsMap.forEach(item => {
      item
        .use('sass-resources-loader')
        .loader('sass-resources-loader')
        .options({
          // Provide path to the file with resources
          resources: './path/to/resources.scss',

          // Or array of paths
          resources: ['./path/to/vars.scss', './path/to/mixins.scss']
        })
        .end()
    })
  }
}

更多看

https://github.com/shakacode/sass-resources-loader

这里有一个非常 非常重要的地方
vue.config.js 不是public里面的vue.config.js 而是 package.json 旁边的 vue.config.js (如果没有就新建)

不然你在public里面设置半天,发现vue cli3 sass一直没生效 然后去反复检查路径~~ 蛋蛋都疼。

参考链接

https://github.com/shakacode/sass-resources-loader

相关文章

网友评论

      本文标题:vue-vue-cli3 sass全局变量配置

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