Ruby on rails gemjqueryuirails无法';找不到文件';ui.all';(
我正试图在的帮助下将jquery ui datepicker添加到我的应用程序中。我检查过我似乎做得一切正常,但在应用程序启动时出错Ruby on rails gemjqueryuirails无法';找不到文件';ui.all';(,ruby-on-rails,jquery-ui,gem,Ruby On Rails,Jquery Ui,Gem,我正试图在的帮助下将jquery ui datepicker添加到我的应用程序中。我检查过我似乎做得一切正常,但在应用程序启动时出错 找不到文件“jquery.ui.all” Gemfile(最后,试图将gem纳入资产组,但没有成功): application.js //= require jquery //= require jquery_ujs //= require underscore //= require backbone //= require svitla_test //= re
找不到文件“jquery.ui.all”
Gemfile(最后,试图将gem纳入资产组,但没有成功):
application.js
//= require jquery
//= require jquery_ujs
//= require underscore
//= require backbone
//= require svitla_test
//= require_tree ../templates
//= require_tree ./models
//= require_tree ./collections
//= require_tree ./views
//= require_tree ./routers
//= require_tree .
//= require jquery.ui.all
application.css
*= require jquery.ui.all
*= require_self
*= require_tree .
将
//=require jquery.ui.all
放在/=require jquery
之后,因此它看起来像这样
//= require jquery
//= require jquery.ui.all
//= require jquery_ujs
//= require underscore
//= require backbone
//= require svitla_test
//= require_tree ../templates
//= require_tree ./models
//= require_tree ./collections
//= require_tree ./views
//= require_tree ./routers
//= require_tree .
请注意,这些行的写入顺序就是这些文件的加载顺序。因此,如果在jqueryui
函数知道jqueryui
是什么之前调用该函数,则很可能需要稍微更改顺序
将基础结构文件放在您自己的文件之前通常是好的,以避免此类问题在版本5.0中,它已被更改。您可以阅读更多有关它的信息 版本5.0: application.js:
//= require jquery-ui
//= require jquery.ui.all
application.css:
/*
*= require jquery-ui
*/
/*
*= require jquery.ui.all
*/
版本4.x(我确信大约4.2.0和4.2.1):
application.js:
//= require jquery-ui
//= require jquery.ui.all
application.css:
/*
*= require jquery-ui
*/
/*
*= require jquery.ui.all
*/
试着把它放在jquery之后。你的确切意思是什么?我已经在application.js和application.css中试着把require行放在require块的底部。仍然会得到那个错误。我的意思是,试着把
/=require jquery.ui.所有的放在/=require jquery
之后,我会把它作为答案,其他人也会得到帮助