Sass 和 webpack - @for 循环错误

标签 sass webpack

这是我的代码:

@for $i from 1 through 3 {
   .myclass-#{$i} {
      /* ... */
   }
}

我正在使用 webpack 并收到此错误:

ERROR in ./~/css-loader!./~/sass-loader!./~/postcss-loader?pack=cleaner!./path/style.scss
/path/to/my/file/style.scss:649:22: Unknown word
You tried to parse SCSS with the standard CSS parser; try again with the postcss-scss parser
@for $i from 1 through 3 {
    .myclass-#{$i} {
               ^

有办法解决吗?

我使用这个配置:

{
   test: /\.scss$/,
   loaders: ["style", "css", "sass", "postcss?pack=cleaner"]
},

谢谢

最佳答案

发生这种情况是因为您有样式加载器和 css 加载器。我猜这导致了重新处理。删除样式加载器,它应该可以工作。至少这是我遇到类似错误的问题

关于Sass 和 webpack - @for 循环错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39180157/

相关文章:

css - Webpack sass-loader 无法编译导入到 react jsx 文档中的 sass 样式表 : Unexpected character '@'

javascript - 有没有办法将文件/常量导入到 json 文件中

html - Sass::单选按钮设计

css - Sass - 导入要在 mixin 中使用的变量

css - Bootstrap 4 SCSS编译: Error: Invalid US-ASCII character "\xE2"

node.js - Rust&Wasm初始设置

javascript - 忽略了对未接受模块的更新

css - 画一个圆圈,里面放个人资料照片

css - 如何使用CSS定位不同大小的图像?

javascript - 类型 'styleName' 上不存在属性 'HTMLProps<HTMLDivElement>'