无法运行 bootsrap:找不到类型为“application/javascript”的文件“bootstrap-sprockets”

Posted

技术标签:

【中文标题】无法运行 bootsrap:找不到类型为“application/javascript”的文件“bootstrap-sprockets”【英文标题】:Can't run bootsrap : couldn't find file 'bootstrap-sprockets' with type 'application/javascript' 【发布时间】:2015-09-30 23:45:12 【问题描述】:

在我的 Rails 项目中安装引导程序时遇到一些问题。

howing /Users/muhname/Photogur/app/views/layouts/application.html.erb 其中第 10 行提出:

找不到类型为“application/javascript”的文件“bootstrap-sprockets”

我的 application.js 文件:

//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require bootstrap-sprockets
//= require turbolinks
//= require_tree .

我的CSS:

/  *= require bootstrap_and_overrides
/  *= require_tree .
/  *= require_self
/ /*

@import "bootstrap"

gem: 'bootstrap-sass', '3.0.2.1'

有谁知道问题出在哪里?谢谢!

【问题讨论】:

您是如何将bootstrap-sass', '3.0.2.1' 包含在 Gemfile 中的?我想,如果这包含在 group :assets 中,请移出它,它应该可以工作。这是因为,我认为您使用的是 Rails4,它放弃了对 gemfile 中资产组的支持。见here 能否请您围绕您提到的错误发布代码块?用户/muhname/Photogur/app/views/layouts/application.html.erb:第 10 行 这将是正确的解决方案:***.com/a/28322353/5645769 【参考方案1】:

尝试从您的 application.js 中删除 bootstrap-sprockets。它不需要在那里,它正在创建错误。

//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require turbolinks
//= require_tree .

【讨论】:

【参考方案2】:

我遇到了同样的问题:

找不到类型为“bootstrap-sprockets”的文件 '应用程序/javascript'

唯一的解决办法是注释掉:

# gem 'sass-rails', '~> 5.0' 

然后添加:

gem 'sass-rails', '>= 3.2'

Gemfile,希望对其他会员有所帮助。

【讨论】:

【参考方案3】:

我遇到了类似的错误:

找不到类型为“bootstrap-material-design.js”的文件 '应用程序/javascript'

我可以修复在 application.js 中删除这一行

//=require bootstrap-material-design.js

试试吧!

【讨论】:

以上是关于无法运行 bootsrap:找不到类型为“application/javascript”的文件“bootstrap-sprockets”的主要内容,如果未能解决你的问题,请参考以下文章

运行程序时找不到主类

Spring Batch Test - 无法自动装配。找不到“JobLauncherTestUtils”类型的 bean

无法使用 postgres DB 确定数据库类型 NONE 的嵌入式数据库驱动程序类

Azure 管道无法生成,因为它找不到类型或命名空间名称

打字稿编译器找不到带有纱线的节点-找不到“节点”的类型定义文件

无法执行目录中的文件 错误2系统找不到指定文件怎么办?