昨天,我决定给基金会一个试用我的网络应用程序。一切都很好,就像我在本地主机上一样,但是当我将新的更改推到我的EC2实例,继续遵循Zurb指令时,我遇到了以下错误:
Sass::Home#index中的语法错误 显示第18行所在的/var/www/brain_db/app/views/layouts/application.html.erb: 导入未找到或不可读的文件:foundation/foundation-全局文件。加载路径: Sass::Rails::Importer(/var/www/brain_db/app/assets/stylesheets/foundation_and_overrides.scss) (在/var/www/brain_db/app/assets/stylesheets/foundation_and_overrides.scss)中)
作为Rails和Foundation的新手,我真的不知道如何解决这个问题。通过谷歌搜索,我发现很多人都有类似的问题,但他们的情况略有不同,这让我很难诊断。有什么建议吗?
发布于 2013-11-16 22:30:14
我也收到了同样的错误,结果是我只需要重新启动本地开发服务器。
发布于 2013-09-14 15:05:01
这是使用与您安装的版本不同的rails g foundation:install运行foundation的结果。foundation-global不再作为foundation_and_overrides.scss的一部分导入。
确保您有最新版本并重新运行rails g foundation:install。当它提供覆盖您的应用程序布局文件时要小心--如果您已经修改了该文件。将旧文件保存在某处并合并更改。
发布于 2013-05-30 14:14:09
如果您使用的是sass,那么请将您的application.css重命名为applications.scss,并导入文件@import "foundation";如果您使用的是gem‘zurb-applications.scss’,'~> 4.0.0‘,则必须将其置于以下资产之下
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'uglifier', '>= 1.0.3'
# Add Foundation Here
gem 'zurb-foundation', '~> 4.0.0'
endhttps://stackoverflow.com/questions/16822611
复制相似问题