Terminal 语法错误:未找到要导入的文件或文件不可读:基础/公用/比率
我安装了基础,当我编辑和保存App.SCSS文件时,它在我的项目的SASS文件夹中创建了一个“App.css”和一个“CONFIG.RB”文件。当我打开“app.css”文件时,我得到了这个Terminal 语法错误:未找到要导入的文件或文件不可读:基础/公用/比率,terminal,compass-sass,sass,zurb-foundation,Terminal,Compass Sass,Sass,Zurb Foundation,我安装了基础,当我编辑和保存App.SCSS文件时,它在我的项目的SASS文件夹中创建了一个“App.css”和一个“CONFIG.RB”文件。当我打开“app.css”文件时,我得到了这个 Syntax error: File to import not found or unreadable: foundation/common/ratios. 然后在这下面我得到: File to import not found or unreadable: foundation/common/rati
Syntax error: File to import not found or unreadable: foundation/common/ratios.
然后在这下面我得到:
File to import not found or unreadable: foundation/common/ratios.
Load paths:
/Applications/MAMP/htdocs/WebApp02/sass
/Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/blueprint/stylesheets
/Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets
Compass::SpriteImporter
on line 1 of /Applications/MAMP/htdocs/WebApp02/sass/_settings.scss
from line 2 of /Applications/MAMP/htdocs/WebApp02/sass/app.scss
然后是一堆通往我宝藏的路径
它从未在我的sass文件夹中创建过app.css和config.rb文件,我想知道是否有人能解释为什么会发生这种情况。Compass仍然符合“stylesheet”文件夹中的app.css,但我想修复它以防止将来发生任何错误
config.rb文件如下所示
require 'zurb-foundation'
Require any additional compass plugins here.
Set this to the root of your project when deployed:
http_path = "/"
css_dir = "stylesheets"
sass_dir = "sass"
images_dir = "images"
javascripts_dir = "javascripts"
You can select your preferred output style here (can be overridden via the command line):
output_style = :expanded or :nested or :compact or :compressed
To enable relative paths to assets via compass helper functions. Uncomment:
relative_assets = true
我和西纳特拉的项目也有同样的错误。从基础3.2.5升级到4.0.2版本。 我意识到“基金/普通/比率”不再是zurb基金会的宝石。 我在“foundation not found or unreadable”(未找到或无法读取基础)上遇到了另一个错误,因此我不得不在zurb foundation之前修改我的gem文件,要求使用“compass”(指南针)gem
gem 'compass'
gem 'zurb-foundation'
<3.5'指南针'在Gemfile不是明确需要的,但现在是,如果你看ZURB-Foundation .RB代码(在Ruby GEMSET中),你可以看到:
if defined?(Compass)
Compass::Frameworks.register("foundation",
:stylesheets_directory => File.join(root,"scss"),
:templates_directory => File.join(root,"templates")
)
end
因此,如果在zurb foundation之前未定义项目compass,zurb-foundation.rb不会展开包含scss文件夹的路径
我希望我今天的经历能对你有所帮助。
顺致敬意,
Roberto我无法实现这一点(rails 3.2.12带有资产管道和gem“compass rails”和/或gem“compass rails”),所以我只锁定了3.2.5
gem 'zurb-foundation', "= 3.2.5"
当尝试使用VisualStudio<强> Express < /强> 2010更新基础3网站时,我也犯了同样的错误。Express不允许使用Mindscape扩展工具 这就是我现在几次成功的原因。我基本上从一个新的webfolder开始,使用compass创建文件夹。我不会浪费时间尝试更新,因为这似乎对我很有用。而且在版本更新之前备份也是很常见的 从网站上方的根文件夹。(我使用vs默认路径)因此从rails i cd中的命令行到该路径
> cd C:\Users\georgegargoyle\Documents\Visual Studio 2010\WebSites\
请注意,如果你是从基础3不分级,你只使用红宝石基金会,你很好地可以有一个旧版本的SASS,新基金会需要。我不知道卸载并重新安装sass会有什么伤害
那是
> gem uninstall sass
>
> gem install sass
我想如果它问你sass的版本,你不知道
键入第5个选项作为文本,而不是数字5。。。所有版本??
然后。。键入数字5
你可能会收到两个警告,所以我只按了两次y或yes
无论如何,从网站文件夹类型
compass创建新文件夹-r zurb foundation--使用foundation
gem 'compass'
gem 'zurb-foundation'
你应该看看酷胡特!那就是了
> cd yournewfolder
然后移动到项目文件夹中
gem install compass
gem update compass
gem install foundation
gem update foundation
下面是基金会的文件,我对这是新的,所以这不一定是最好的实践,只是对我起了作用。多亏了上面的gekorob,我想我了解到,运行这些命令的顺序之所以重要,是因为您安装的版本。红宝石,罗盘,SAS,基金会和Visual Studio。
我怀疑如果你改变想法,可能会导致问题。会把你带到这里
希望这对你有所帮助,希望你能看到很多这样的东西
你的config.rb是什么样子的?我在原始问题中添加了config.rb内容,因为zurb foundation gem中不再有“基础/普通/比率”…我必须如何处理这个问题,我也有同样的问题。我从基础和重写文件中删除了“基础/公共/比率”导入语句,但现在我的一些样式没有正确应用。