【问题标题】:SCSS file error: File to import not found or unreadable: bootstrapSCSS 文件错误:找不到要导入的文件或无法读取:引导程序
【发布时间】:2018-03-01 05:27:33
【问题描述】:

我正在尝试使用 Github Pages 建立一个在 Jekyll 上运行的网站,我有一段时间没有更新(显然我的开发人员技能总体上非常生疏)。每当我尝试时,我都会收到此错误: 您的站点在构建时遇到问题:您的 SCSS 文件 sass/about.scss 在第 1 行出现错误:找不到要导入的文件或无法读取:默认值。加载路径:_sass /hoosegow/.bundle/ruby/2.4.0/gems/minima-2.1.1/_sass。如需更多信息,请参阅https://help.github.com/articles/page-build-failed-invalid-sass-or-scss/

我所有的 scss 页面,比如 about.scss 都以这个开头:

---
---

@import "default";

---
---

@import "bootstrap";

我已经确定我的 config.yml 文件有这个:

sass:
  sass_dir: ./_sass

我不知道从这里做什么。

【问题讨论】:

    标签: twitter-bootstrap import sass


    【解决方案1】:

    看起来你错过了一个很大的提示!

    找不到或无法读取要导入的文件:默认

    它正在寻找一个名为default.scss 的文件,但无法这样做。确保该文件存在于您配置的sass_dir 中并且没有任何奇怪的读取权限(例如,您可以在另一个程序中打开该文件吗?)。

    【讨论】:

    • 谢谢!我显然是脑残——我只需要通过将正确的目录和文件复制到我的代码中来重新安装引导程序,因为它们由于某种原因丢失了。我按照本指南veithen.github.io/2015/03/26/jekyll-bootstrap.html 操作,效果很好。再次感谢您!
    【解决方案2】:

    我能够通过使用 cmd 创建 导入的 样式表(例如 _scss/_default.scss)来修复此错误。

    例如:NUL > _default.scss

    注意不要覆盖任何现有文件。

    【讨论】:

      【解决方案3】:

      只需更改文件名。 例如:如果您的文件名是 导航栏.scss 然后将其更改为 _navbar.scss 和 import 将保持不变 => @import './styles/navbar'; (假设 scss 文件在您的样式文件夹中)

      别忘了重启服务器。

      【讨论】:

        猜你喜欢
        • 2014-10-21
        • 1970-01-01
        • 2019-10-26
        • 2018-07-04
        • 1970-01-01
        • 2014-10-30
        • 2019-04-04
        • 2021-12-08
        • 1970-01-01
        相关资源
        最近更新 更多