带有 webpack 和 sass-loader 的 Susy 网格

Posted

技术标签:

【中文标题】带有 webpack 和 sass-loader 的 Susy 网格【英文标题】:Susy grid with webpack and sass-loader 【发布时间】:2018-03-03 09:08:24 【问题描述】:

我对 Node 还很陌生,我正在尝试使用 Susy 网格,但出现此错误

ERROR in ./node_modules/css-loader!./node_modules/sass-loader/lib/loader.js!./scss/waterbottle.scss
Module build failed: 
    @include gallery(1 of 2);
            ^
      No mixin named gallery

我用这个命令安装了 Susy 和 sass-loader

npm install sass-loader --save-dev

并像这样在我的 .scss 文件中导入 Susy

@import "~susy/sass/susy";

我试过改变这条路,但没有成功。根据their website,我不应该这样做。

我的项目文件结构

似乎 Webpack 正确定位了 Susy 文件,但不知何故无法识别它是 mixins。

【问题讨论】:

尝试运行 npm rebuild node-sass 嗨@rjustin。它说“测试二进制二进制很好”,但仍然出现错误 【参考方案1】:

您可能在未阅读更新日志的情况下安装了 Susy3。 Susy3 不再有 gallery mixin。查看susy3 intro and documentation 了解更多详情。如果您想继续使用,Susy2 将在可预见的未来得到维护。

【讨论】:

以上是关于带有 webpack 和 sass-loader 的 Susy 网格的主要内容,如果未能解决你的问题,请参考以下文章

带有 Webpack、React 和 Babel 的 Sass-loader 无法正常工作

带有 vue-loader 和 sass-loader 的 webpack 无法导入 .scss 文件

带有 sass-loader 和 resolve-url-loader 的 Webpack 4 - 找不到图像路径

带有 Webpack 的 sass-loader 不会生成 CSS

webpack 的 sass-loader 找不到没有下划线前缀的基础 scss 文件

带有 sass-loader 的 mini-css-extract-plugin 不输出 CSS 文件