解决方案:通过vue脚手架的插件,可以辅助自动化导入less文件
因为是vue脚手架的插件,不是一个包,所以我们这里的命令有些变化
vue add style-resources-loader
安装完毕之后项目目录下会出现一个新的文件
并且会在vue.config.js
中自动添加配置,如下:
module.exports = {
pluginOptions: {
'style-resources-loader': {
preProcessor: 'less',
patterns: []
}
}
}
把需要注入的文件配置一下后,重启服务即可
const path = require('path')
module.exports = {
pluginOptions: {
'style-resources-loader': {
preProcessor: 'less',
patterns: [
// 配置哪些文件需要自动导入
// __dirname代表的是当前文件在项目中的相对路径
path.join(__dirname, './src/styles/variables.less')
]
}
}
}