解决方案:使用vue-cli的style-resoures-loader插件来完成自动注入到每个vue组件中style标签中
1)在当前项目下执行一下命令vue add style-resources-loader
,添加一个vue-cli的插件
说明:指定预处理器=》Less
2) 安装完毕后会在vue.config.js
中自动添加配置,如下:
module.exports = { pluginOptions: { 'style-resources-loader': { preProcessor: 'less', patterns: [] } } }
3)把需要注入的文件配置一下后,重启服务即可
+ const path = require('path') module.exports = { pluginOptions: { 'style-resources-loader': { preProcessor: 'less', patterns: [ // 配置哪些文件需要自动导入 + path.join(__dirname, '/src/styles/variables.less') ] } } }
总结:
vue add
作用=》1. 安装npm包 2. 自动注入webpack配置文件