1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 3项目里面全局用less变量 cli vue_VUE CLI3 less 全局变量引用

3项目里面全局用less变量 cli vue_VUE CLI3 less 全局变量引用

时间:2022-01-15 06:50:25

相关推荐

3项目里面全局用less变量 cli vue_VUE CLI3 less 全局变量引用

方法一

1、添加依赖 style-resources-loader

2、vue.config.js中添加

module.exports = {

pluginOptions: {

'style-resources-loader': {

preProcessor: 'less',

patterns: [],

},

},

};

3、添加全局less引入

module.exports = {

pluginOptions: {

'style-resources-loader': {

preProcessor: 'less',

patterns: [

path.resolve(__dirname, './src/assets/varibles.less'),

],

},

},

};

4、加入path

const path = require('path');

module.exports = {

pluginOptions: {

'style-resources-loader': {

preProcessor: 'less',

patterns: [

path.resolve(__dirname, './src/assets/varibles.less'),

],

},

},

};

方法二

const path = require('path')

module.exports = {

chainWebpack: config => {

const types = ['vue-modules', 'vue', 'normal-modules', 'normal']

types.forEach(type => addStyleResource(config.module.rule('less').oneOf(type)))

},

css: {

loaderOptions: {

less: {

javascriptEnabled: true

}

}

}

}

function addStyleResource(rule) {

rule.use('style-resource')

.loader('style-resources-loader')

.options({

patterns: [

path.resolve(__dirname, 'src/styles/variable.less'), // 需要全局导入的less

],

})

}

方法三

module.exports = {

css: {

loaderOptions: {

less: {

globalVars: {

primary: '#fff'

}

}

}

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。