错误:找不到要导入的文件或无法读取:fancy-buttons

Posted

技术标签:

【中文标题】错误:找不到要导入的文件或无法读取:fancy-buttons【英文标题】:Error: File to import not found or unreadable: fancy-buttons 【发布时间】:2012-03-29 21:16:31 【问题描述】:

我正在建立一个现有的 Rails 项目。但是在安装时发现下面的错误。

错误:找不到或无法读取要导入的文件:fancy-buttons。

ActionView::Template::Error (File to import not found or unreadable: fancy-buttons.
Load paths:
  Sass::Rails::Importer(/home/cis/Desktop/manish1/hamlncompass/app/assets/stylesheets/partials/_buttons.sass)
 /home/cis/Desktop/manish1/hamlncompass/app/assets/stylesheets
 /home/cis/.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.alpha.4/frameworks/blueprint/stylesheets
/home/cis/.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.alpha.4/frameworks/compass/stylesheets
Compass::SpriteImporter
(in  /home/cis/Desktop/manish1/hamlncompass/app/assets/stylesheets/partials/_buttons.sass)):

【问题讨论】:

您的项目在某处有花哨的 CSS 文件吗?这个项目最初是在 2.x 版本的 rails 上编写的吗? 再次检查您没有运行幻像 Rails 服务器 - 此错误可能是由它引起的。试试ps aux | grep rails,看看有没有你没想到的条目。 您是如何准确导入“花式按钮”的? 【参考方案1】:

我也遇到过类似的问题,而更改涉及更改:

@import filename@import filename.css.sass

【讨论】:

我不知道为什么,当时对我也没有意义~ 文件名中是否包含句点?我在包含 javascript 时遇到了类似的问题:带句点的文件名需要显式扩展。 按照惯例,我从不在文件名中使用任何句点,除非它表示文件类型;所以不,它不是——就像上面一样,它就像filename.css.sass,但不能像我上面的例子一样工作。有趣的是它在之前的某个时间点工作过,虽然我从来不知道为什么 同样的问题,您的回答有所帮助。老实说,资产管道对我来说仍然有点神秘!【参考方案2】:

我无法让生产服务器正常工作(本地 Apache/Passenger 设置和内置 WEBrick 服务器)。

浏览器被重定向到 500.html 错误页面,并且日志一直显示[GET /] miss。当我反复重新加载页面时,最终我会收到类似于 Manish 报告的输出。

我的 Sass 文件每个都包含一个 @import 'base' 语句来加载常见的颜色和字体定义。将其更改为 @import 'base.css.scss' 并在 config/environments/production.rb 中添加 config.assets.compile = true 使两个生产服务器都能正常工作。

【讨论】:

【参考方案3】:

鉴于您的系统正在寻找部分文件,您的样式表的清单没有得到预编译,或者这不是您的答案:

我刚刚遇到了类似的问题,系统在开发中运行良好,但在预编译资产的生产环境中却没有。我为我的注册/登录页面使用了辅助布局,其中包括它自己的样式表清单文件。由于rake assets:precompile 默认只编译application.css,所以我的signup.css 没有预编译,当我点击登录页面时,我遇到了与您类似的错误。

我通过将以下行添加到config/application.rb 来解决此问题:

config.assets.precompile += %w(signup.css)

【讨论】:

以上是关于错误:找不到要导入的文件或无法读取:fancy-buttons的主要内容,如果未能解决你的问题,请参考以下文章

错误:找不到要导入的文件或无法读取:~bootstrap/scss/bootstrap

webpack 错误:找不到要导入的文件或无法读取:波旁威士忌,如何解决?

Rails 3 应用程序中的 Sass 导入错误 - “找不到或无法读取要导入的文件:指南针”

找不到或无法读取要导入的文件:指南针

找不到或无法读取要导入的 Angular CLI SCSS 文件

如何解决(插件 postcss)错误:找不到或无法读取要导入的文件:smui-theme. Material UI Svelte 项目