vue 中全局使用 less

1、在src/assets/css中新建global.less文件,在global.less文件中寫(xiě)入具體樣式
2、使用npm/cnpm安裝less
npm install less less-loader --save
3、全局使用還需安裝 sass-resources-loader
npm i sass-resources-loader
4、配置webpack
1)找到build/utils.js文件
2)在cssLoaders函數(shù)中添加使用全局less函數(shù)

function lessResourceLoader() { // 增加全局使用less函數(shù)
var loaders = [
cssLoader,
'less-loader',
{
loader: 'sass-resources-loader',
options: {
resources: [
path.resolve(__dirname, '../src/assets/css/global.less'), //全局變量的文件路徑
]
}
}
];
if (options.extract) {
return ExtractTextPlugin.extract({
use: loaders,
fallback: 'vue-style-loader'
})
} else {
return ['vue-style-loader'].concat(loaders)
}
}
5、 在return中用lessResourceLoader() 替換之前l(fā)ess函數(shù)
return {
css: generateLoaders(),
postcss: generateLoaders(),
less: lessResourceLoader(), // 替換之后
// less: generateLoaders('less'), // 原webpack配置的
sass: generateLoaders('sass', { indentedSyntax: true }),
scss: generateLoaders('sass'),
stylus: generateLoaders('stylus'),
styl: generateLoaders('stylus')
}

配置完成后重新運(yùn)行 npm run dev即可

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容