我正在使用引导程序模板来帮助拥有目标网页的朋友。我和其他人有类似的问题,但解决方案对我不起作用。一切都在我的LocalHost上正常工作,但当我把它推到Heroku时,Bootstrap Dropdown切换不起作用......
我是一名初级开发人员,试图在这里学习和挑战自己,所以如果适用,请解释你的答案。谢谢S.O
在我认为我有解决方案后,我也运行了这些代码......
heroku run rake assets:reset
heroku run rake assets:precompile
这是我的Application.js文件
//= require bootstrap
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require_tree .
// Bootstrap core JavaScript
@import "jquery.min.js";
@import "bootstrap.bundle.min.js";
//Plugin JavaScript
@import "jquery.easing.min.js";
//Contact form JavaScript
@import "jqBootstrapValidation.js";
@import "contact_me.js";
//Custom scripts for this template
@import "js/agency.min.js";
Application.scss文件。
*
*= require_self
*/
@import "bootstrap";
@import "font-awesome.css";
@import "bootstrap.min.css";
@import "agency.min.css";
@import "agency.css";
@import "font-awesome.css";
@import "font-awesome.min.css";
答案 0 :(得分:1)
请参阅此标准格式,有关详细说明,请参阅Rails Guide Asset Organization。
//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require jquery.easing
//= require jqBootstrapValidation
//= require contact_me
//= require js/agency.min
//= require turbolinks
//= require_tree .
如果没有这些行从application.js
文件中删除所有文件,请查看此处为jquery.easing
,因此您需要安装jquery.easing gem以及需要安装的jqBootstrapValidation
jqBootstrapValidation gem或者如果您有这些原始文件,那么只需导入到app/assets/javascripts/jqBootstrapValidation.js
和application.js
这样的目录,就像现在一样。
您不需要
@import "jquery.min.js";
@import "bootstrap.bundle.min.js";
因为这些已经在资产管道中。它应该工作。