less 使用变量报错

新手求助:
先看报错:

less 使用变量报错Variable @maskBagColor is undefined

下面是配置

const path = require('path')
// vue.config.js
const vueConfig = {
  pluginOptions: {
    'style-resources-loader': {
      preProcessor: 'less',
      patterns: [
        path.resolve(__dirname, 'src/assets/css/variable.less'),
      ],
    },
  },
  css: {
    loaderOptions: {
      less: {
        lessOptions: {
          modifyVars: {},
          javascriptEnabled: true,
        },
      },
    },
  }
}
module.exports = vueConfig

这里是两个less文件,一个是定义全局变量的variable.less,一个是测试使用的login-auth.less

src/asset/css/variable.less文件内容如下

@maskBagColor: red;

src/asset/css/page/login-auth.less文件内容如下

.header {
    color: @maskBagColor; // 这里使用变量
    width: 100%;
    height: 38px;
    font-size: 22px;
    margin: 25px 0 20px 0;
}

test.vue页面使用login-auth.less

<style lang='less' scoped>
@import '~@/assets/css/page/login-auth.less';
</style>

安装的包:
“less”: “^3.13.1”,
“less-loader”: “^5.0.0”,
“style-loader”: “^3.3.1”,
“style-resources-loader”: “^1.4.1”

然后就报错了:

less 使用变量报错Variable @maskBagColor is undefined

讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!