vue

vuecli3 配置less全局变量

2021-01-11  本文已影响0人  前端沐沐

1.如果没有安装less,请先安装less

npm i less-loader less --save-dev 

2.如果需要定义全局变量,请安装

npm i style-resources-loader --save-dev 

3.在vue.config.js中配置


const path = require('path')
function resolve (dir) {
  return path.join(__dirname, dir)
}
module.exports = {
  pluginOptions: { // 第三方插件配置
    'style-resources-loader': {
      preProcessor: 'less',
      patterns: [path.resolve(__dirname, './src/assets/styles/vars.less')]
    }
  }
}

4.此时,可以去页面试一下了


// vars.less
@my-bg-color: #f5f5f5;
@my-theme-color: #F04846;
 
 
 
// 页面
.my-header{
  background: @my-theme-color;
}

遇到的坑

如果发现页面引入一直报错,说找不到或者不存在,或者定义无效,那么再去安装一下

npm i vue-cli-plugin-style-resources-loader --save-dev
上一篇 下一篇

猜你喜欢

热点阅读