uniapp 配置全局scss/less/sass变量

根目录新建 vue.config.js文件
vue.config.js

module.exports = {
	css: {
    loaderOptions: {
      sass: {
        prependData: `@import "~@/assets/name.scss";`// 改为自己路径
      },
      scss: {
        prependData: `@import "~@/variables.scss";`  // 改为自己路径
      },
      less:{
        globalVars: {
          primary: '#fff'
        }
      }
    }
  }
}


使用 less

let path = require('path');  
let vars = path.resolve(__dirname, 'style/variable.less') // style/variable.less 你的less文件路径 
module.exports = {  
    css: {  
        loaderOptions: {  
            less: {  
                globalVars: {  
                    "hack": `true; @import "${vars}"`  
                }  
            }  
        }  
    }  
}
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐