File tree Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -135,7 +135,20 @@ module.exports = {
135135 // `scss` 语法会要求语句结尾必须有分号,`sass` 则要求必须没有分号
136136 // 在这种情况下,我们可以使用 `scss` 选项,对 `scss` 语法进行单独配置
137137 scss: {
138- prependData: ` @import "~@/variables.scss";`
138+ // sass-loader v8语法
139+ // prependData: `@import "~@/variables.scss";`
140+ // sass-loader v9语法
141+ additionalData (content , loaderContext ) {
142+ const { resourcePath , rootContext } = loaderContext;
143+ const relativePath = path .relative (rootContext, resourcePath);
144+ if (
145+ relativePath .replace (/ \\ / g , " /" ) !== " src/styles/variables.scss"
146+ ) {
147+ return ' @import "~@/styles/variables.scss";' + content;
148+ }
149+ return content;
150+ },
151+
139152 },
140153 // 给 less-loader 传递 Less.js 相关选项
141154 less: {
You can’t perform that action at this time.
0 commit comments