一、配置全局less變量
第一步
執(zhí)行vue add style-resources-loader
vue add style-resources-loader
vue add pluginName 是vue-cli3提供的溉仑。vue add 是用yarn安裝插件的, yarn源的問(wèn)題有可能導(dǎo)致失敗兽愤。如果上面安裝失敗的話彼念,就分別安裝 style-resources-loader 和 vue-cli-plugin-style-resources-loader(前提是已經(jīng)安裝過(guò) less less-loader)
// 沒(méi)有出錯(cuò)的話挪圾,可以無(wú)視這里
npm i style-resources-loader vue-cli-plugin-style-resources-loader -D
或
yarn add style-resources-loader vue-cli-plugin-style-resources-loader -D
第二步配置vue.config.js
const path = require("path");
module.exports = {
...
pluginOptions: {
"style-resources-loader": {
preProcessor: "less",
patterns: [
//這個(gè)是加上自己的路徑,
//注意:試過(guò)不能使用別名路徑
path.resolve(__dirname, "./src/assets/variable.less")
]
}
}
...
}
二逐沙、配置全局sass變量
直接配置vue.config.js
module.exports = {
...
css: {
loaderOptions: {
sass: {
// @是src的別名
data: `
@import "@/assets/variable.scss";
`
}
}
}
...
}