错误:找不到要导入的文件或无法读取: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 项目