Skip to content

Commit d1a4248

Browse files
author
good luck
authored
docs(zh): additionalData example for sass-loader 9.0 (#5668)
1 parent a21c19b commit d1a4248

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

docs/zh/guide/css.md

+14-1
Original file line numberDiff line numberDiff 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:{

0 commit comments

Comments
 (0)