无法运行 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 的嵌入式数据库驱动程序类