前言
在variables.scss文件内定义如下变量
1  | $background-color-header: #262626;  | 
想让这些变量在其他地方也能直接使用该怎么办呢?只能像下面这样专门引入了
1  | @import "@/assets/scss/variables.scss";  | 
那么我们不想引入,想直接在全局使用该怎么办?这时候就要用到我们的style-resources-loader啦
*也支持less哟,安装时把node-sass和sass-loader改为less和less-loader就好了~
安装
1  | npm i [email protected] [email protected] -D  | 
vue cli3配置
具体见仓库地址
在vue.config.js中配置:
1  | const path = require('path')  | 
配置参数
- patterns:字符串或数组,表示导入资源的路径,必须是绝对路径
 - injector:’prepend’ 或者 ‘append’, 表示资源导入的位置,在之前还是之后,样式后导入的会覆盖前面导入的
 - resolveUrl: 是否允许@import形式导入,默认true