vue cil4 配置 SCSS

378 阅读1分钟

1. 需要借助 sass-resources-loader工具

npm install sass-resources-loader

2.在src\assets\css 目录中新建一个common.scss文件,并且声明一个变量

/* common.scss */
$main-color: darkolivegreen;

3.然后在项目的根目录下,新建vue.config.js文件,输入以下内容

// 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
                    // 要公用的scss的路径
                    resources: './src/assets/css/common.scss'
                })
                .end()
        })
    }
}

如果出现如下情况

在cmd中运行如下指令

npm install sass-loader --save-dev      

npm install node-sass  --save-dev

运行完毕以上指令后,重启脚手架