繁体   English   中英

Sass :: SyntaxError:导入未找到或不可读的文件:bourbon / bourbon

[英]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+

  1. 将Bourbon添加到您的Gemfile:

    gem 'bourbon'

    然后运行:

    bundle install

    注意 :在资产管道中,如果样式表仍然是名为application.css资产,则需要将其重命名为application.scss

    在我自己的情况下,我的管道名为application.css.scss ,它起作用,因为我的扩展名仍然附加到.scss扩展名。

  2. 删除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"; 
  3. 然后通过运行重新启动服务器

    rails server

有了这些,你应该开始运作。 有关详细信息,请参阅https://github.com/thoughtbot/bourbon

当我升级Rails版本(3.2 - > 5.0)时,我遇到了这个问题。 在此过程中,我留下了group :assets Gemfile中的group :assets 从该组中取出bourbon和其他宝石解决了这个问题。

试试这个 (如果你使用的是Rails)

  1. 打开你的Gemfile
  2. 确保gem bourbon存在但不属于任何群体
  3. 运行bundle install

当他升级版本的Rails(3.2 - > 5.0)时,我的同事发生了这种情况:他意外地在组中遗留了一些宝石:assets ,在Rails 4中被弃用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM