vue-cli4 配置公用scss样式的方法

这个需要借助 sass-resources-loader工具来实现

npm install sass-resources-loader

在你的css 目录中新建一个scss文件,并且声明一个变量或方法``

$color:red;

然后在项目的根目录下,新建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({
                    // 要公用的scss的路径
                    resources: './src/assets/css/reset.scss'
                })
                .end()
        })
    }
}

接着在.vue组件文件中,就可以直接使用了

<style lang="scss" scoped>
    .home{
        color:$color;
    }
</style>
原文地址:https://www.cnblogs.com/kami233/p/13864572.html