项目中添加sass-resources-loader依赖

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

    在src/assets/下创建目录:scss
    在src/assets/scss/下创建_variable.scss文件
    _variable.scss中添加变量:

    1. $theme-color: #33f04c;

    在项目中添加一个vue.config.js文件
    vue.config.js中添加代码:

    1. module.exports = {
    2. css: {
    3. loaderOptions: {
    4. sass: {
    5. data: `@import "@/assets/scss/_variable.scss";` //引入全局变量
    6. }
    7. }
    8. }
    9. }

    测试是否生效:
    App.vue中,样式部分代码:

    1. <style lang="scss">
    2. #app {
    3. color: $theme-color;
    4. }
    5. </style>