Sass工作正常6个月但不再编译了

时间:2014-01-31 15:57:12

标签: compilation sass

我使用 SASS 已有6个月了。这很好用,但现在 SASS 无法编译。

  • SASS的版本是:3.2.14
  • 指南针的版本是:0.12.2
  • Ruby的版本是:2.2.0
  • 操作系统是:Windows 8

问题:SASS未编译。

访问Ruby中的路径是没问题的。 Ruby读到:

  

“SASS正在关注变化。按Crtl-C停止。”

我也在使用_partials并将它们正确导入input.scss文件。

导入示例

@import '_footer', '_columns', '_content', '_h1-h6', '_mobile', '_home' ;

我也使用Adobe Dreamweaver 5.5作为我的文本编辑器。

我在尝试解决问题时尝试过:

  1. 我一个接一个地消除了@import中的每个部分,看看是否存在编码问题。这不起作用!
  2. 重新启动Dreamweaver
  3. 重启电脑
  4. 卸载Ruby并重新安装Ruby
  5. 我也在命令行中收到消息: [Sass] NoMethodError:未定义的方法`perform'代表nil:NilClass

    我不确定我还能做什么,请帮助。

1 个答案:

答案 0 :(得分:0)

Sass partials在导入时不需要下划线。但是文件名中需要下划线,它告诉编译器不要创建与该部分对应的单独CSS文件。但是,导入时应该只是

@import "footer", "columns";

参考:看看基于Sass的前端框架基础是如何导入部分的 https://github.com/zurb/foundation/blob/master/scss/foundation.scss

即使文件以下划线命名,如此处(https://github.com/zurb/foundation/tree/master/scss/foundation/components

此外,您的错误很可能与代码相关,而与编译器无关。参考 Sass error on compilation NoMethodError: undefined method `count' for nil:NilClass Use --trace for backtrace

我有同样的问题,这是一些非标准的IE渐变过滤器,我从一些网站粘贴了。如果能解决这个问题,请告诉我