vuecli4.0配置公共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>

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM