![](/img/trans.png)
[英]Sass::SyntaxError: File to import not found or unreadable In Rails 3
[英]Sass::SyntaxError: File to import not found or unreadable: bourbon/bourbon
我已经安装了rvm和bourbon。 然后我将波旁威士忌安装到我的/ css目录中。 但是,当我尝试
@import 'bourbon/bourbon';
我收到此错误:
Sass::SyntaxError: File to import not found or unreadable: bourbon/bourbon.
我已经检查了其他线程有相同的问题,但似乎没有解决我的问题。 如何让这个错误消失并让波本威士忌正确导入?
试试这个:
在你的Gemfile中:
gem 'bourbon'
然后运行:
bundle install
来自bouron
github文档
非Rails项目
Bourbon包含一种生成包含所有必要文件的目录的简便方法。 对于命令行帮助:$ bourbon帮助或访问命令行工具wiki安装(Bourbon v3.0 +)
gem install bourbon
通过生成波旁文件夹将Bourbon安装到当前目录中:
bourbon install
生成的文件夹将包含所有mixins和其他必要的波旁文件。 建议不要添加或修改波旁文件,以便您可以轻松更新波旁威士忌。
您可以使用路径标志指定目标目录:
bourbon install --path my/custom/path/
进口
最后,在样式表的开头导入mixins:
@import 'bourbon/bourbon';
Note: Bourbon no longer requires a custom sass --watch command for Bourbon v3.0+
重要的是要注意波旁威士忌的安装位置(假设您正在使用本地机器)。 安装时,您可以确定这样的自定义安装:
bourbon install --path my/custom/path/
将它放在通常保存本地Web文件的目录中以便于访问是个好主意。 我已经在我的用户目录中安装了当前有点痛苦,但我必须在我的sass文件中调用我的波旁威士忌:
@import '/Users/myusername/rubygems/bourbon/_bourbon.scss';
是的,这实际上是晚了,只是使用Rails 4.2.5.1遇到了同样的问题。 我认为在您自己的情况下,问题是您没有重命名您的资产管道(css文件)来携带扩展名.scss
。
以下是我修复它的方法 :
如何绕过它Bourbon for Ruby on Rails 4.2+
将Bourbon添加到您的Gemfile:
gem 'bourbon'
然后运行:
bundle install
注意 :在资产管道中,如果样式表仍然是名为application.css
资产,则需要将其重命名为application.scss
。
在我自己的情况下,我的管道名为application.css.scss
,它起作用,因为我的扩展名仍然附加到.scss
扩展名。
删除application.scss中的所有Sprockets指令(require,require_tree和require_self),然后使用Sass的本机@import。 原因正如此处所解释的那样。 这样你的application.scss
将在开头导入Bourbon ,如下所示:
例:
@import "bourbon"; @import "bourbon"; @import "bootstrap-sprockets"; @import "bootstrap"; @import "social-share-button";
然后通过运行重新启动服务器
rails server
有了这些,你应该开始运作。 有关详细信息,请参阅https://github.com/thoughtbot/bourbon
当我升级Rails版本(3.2 - > 5.0)时,我遇到了这个问题。 在此过程中,我留下了group :assets
Gemfile中的group :assets
。 从该组中取出bourbon
和其他宝石解决了这个问题。
试试这个 (如果你使用的是Rails) :
Gemfile
gem bourbon
存在但不属于任何群体 bundle install
当他升级版本的Rails(3.2 - > 5.0)时,我的同事发生了这种情况:他意外地在组中遗留了一些宝石:assets
,在Rails 4中被弃用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.