美文网首页
vue-cli 安装scss,且可以全局引入。

vue-cli 安装scss,且可以全局引入。

作者: 精神病赛车手 | 来源:发表于2019-03-11 12:16 被阅读0次

前言

css预处理器让自己的css更加简洁、适应性更强、可读性更佳,更易于代码的维护。

安装

1.安装基础scss插件

   npm install node-sass sass-loader style-loader  --save-dev

安装完毕后,我们发现如果需要在.vue文件中想用变量,必须import引入变量文件,css文件可以在main.js中可以直接import,而scss文件import会报错。

2.安装自动引入全局变量插件

npm install sass-resources-loader --save-dev

3.修改build中的utils.js

 scss: generateLoaders('sass')

    修改成:

    scss: generateLoaders('sass').concat(
      {
        loader: 'sass-resources-loader',
        options: {
          resources: path.resolve(__dirname, '../src/assets/css/commonScss/index.scss')
        }
      }
    )

注意:

commonScss/index.scss中,不能写基础样式,否则打包后会重复。commonScss/index.scss中,只写变量和混合。

相关文章

网友评论

      本文标题:vue-cli 安装scss,且可以全局引入。

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