我彻底检查了我的 CSS,可能已经删除了一些基础文件。
每当我在其中编译任何内容时都会出现错误@import foundation
:“找不到要导入的文件或不可读:基础。” 但是,require foundation
似乎工作并且foundation.css
服务没有问题。
即使我添加require foundation_and_overrides
到application.scss
,Rails 也会抱怨@import foundation
所需文件末尾的 。
require
如果我只想使用 Foundation 的类/基本规则,单独通过连接就可以了,但我也需要使用它的 mixins 和变量,我需要@import
为此工作。
我尝试compass install foundation
在我的资产目录中运行,但即使在按摩了给我的文件之后,我仍然会遇到相同的“要导入的文件未找到或不可读:基础”错误(这次是在生成的 中app.scss
)。
我怎么@import foundation
去上班?
我在 Rails 3.2.13 上。
来自我的 Gemfile:
gem 'sass-rails' # version 3.2.9
gem 'compass' # version 0.12.2
gem 'zurb-foundation' # version 4.2.1
编辑
根据堆栈跟踪,lib/sass/tree/import_node.rb:45 正在引发 SyntaxError。那条线看起来像:
paths = @options[:load_paths]
这加强了我的怀疑,即这是一个路径问题,并且 sass gem 根本无法与基础 gem 对话。我不确定如何进一步调查。请帮忙,谢谢!