it-swarm.asia

يمكن أن تكون على الملف "jquery-ui"

أتلقى الخطأ التالي حتى لو كان لديّ jquery-ui في ملف application.js الخاص بي

تعذر العثور على الملف "jquery-ui" (في/home/jeff/work/projects/a/media/app/assets/javascripts/application.js:14)

application.js

//= require jquery
//= require jquery_ujs
//= require jquery-ui
//= require jquery.validate.min

أي شخص يمكن أن تساعدني؟

62
Sam

استخدم إصدارًا محددًا من gem "jquery-Rails", "~> 2.3.0" لأن الإصدار الأحدث من الأحجار الكريمة قد حذف جزء واجهة المستخدم.

أو

يمكنك استخدام gem "jquery-ui-Rails" لـ jquery-ui. لمزيد من المعلومات يرجى زيارة مستودع بوابة

لطلب جميع وحدات واجهة المستخدم jQuery ، أضف ما يلي إلى application.js الخاص بك:

للإصدار 5.0 وأكثر تم تغييره. يرجى اتباع الرابط

application.js:

//= require jquery-ui

application.css:

/*
 *= require jquery-ui
 */

بالنسبة للإصدار الأقل من 5.0 ، نحتاج إلى الكتابة أدناه

application.js:

//= require jquery.ui.all

أضف أيضًا jQuery UI CSS إلى application.css:

application.css:

/*
 *= require jquery.ui.all
 */

نأمل أن يكون هذا يمكن أن تساعدك

118
Debadatt

أعتقد أنك تستخدم إصدارًا جديدًا (الإصدار الخاص بك> 2.3.0) من jquery-Rails.

تمت إزالة jQuery UI من جوهرة jquery-Rails ،

  • ≤ jquery-Rails v2.3.0 لا يزال لديك jQuery UI
  • تمت إزالة ≥ jquery-Rails v3.0.0 jQuery UI

ألقِ نظرة هذا الالتزام .

إذا كنت تستخدم ≥ jquery-Rails v3.0.0 أو أحدث إصدار من jquery-Rails

يجب عليك استخدام jquery-ui-Rails gem لاستخدام واجهة المستخدم jquery في Rails ، https://github.com/joliss/jquery-ui-Rails .

في Gemfile الخاص بك ، أضف:

gem 'jquery-ui-Rails'

وتشغيل bundle install

  1. v2.3.0 <الإصدار ≤ v4.2.1

    و ضع هذا في application.js

    //= require jquery.ui.all
    

    ثم ضع هذا في application.css

    *= require jquery.ui.all
    
  2. qu jquery-ui-Rails v5.0.0 أو أحدث إصدار

    و ضع هذا في application.js

    //= require jquery-ui
    

    ثم ضع هذا في application.css

    *= require jquery-ui
    

    أو لاستخدام وحدات محددة اقرأ هذا

لا تنس إعادة تشغيل الخادم الخاص بك.

إذا كنت تستخدم ≤ jquery-Rails v2.3.0

انظر إجابتي هنا https://stackoverflow.com/a/16996710/1297435 للاستخدام gem 'jquery-Rails', "~> 2.3.0"

37
rails_id

القضبان 4 الجواب:

أضف إلى gemfile.rb:

gem 'jquery-ui-Rails'

أضف إلى application.js:

//= require jquery
//= require jquery-ui
//= require jquery_ujs

لإضافة وحدة نمطية محددة:

//= require jquery
//= require jquery-ui/yourmodulename
//= require jquery_ujs

لست متأكدًا مما إذا كانت إعادة تشغيل الخادم مطلوبة بشكل صريح ، ولكنها لا تؤذي أي شيء.

9
Joe Susnick

أعلم أنه خطأ ، لكنني وجدت هذا الأمر محبطًا للغاية وأنسى دائمًا إعادة تشغيل تطبيقي بعد تثبيت شيء جديد.

تأكد من إعادة تشغيل خادم Rails الخاص بك بعد اتباع الإرشادات المذكورة أعلاه ويجب أن تعمل بشكل مثالي.

4
doz87

نوع من الخطأ ، ولكن إذا كان ذلك يساعد أي شخص ..

أضفت jQuery-ui.js في أصولي ثم أضفت الأحجار الكريمة. ثم احذف js من الأصول ، لكن IDE حذف أيضًا نفس الملفات من الأحجار الكريمة.

لحل ، أولا إزالة جوهرة ثم قم بتشغيل ،

bundle clean --force

وثم

bundle install
1
ronnygeo

قد يكون الأمر مجرد إعادة تشغيل WEBrick أو أي خادم آخر قد تستخدمه ، لذلك يستلم الأصول الجديدة. من أجل WEBrick ، ​​انتقل إلى النافذة الطرفية الخاصة بك حيث يعمل الخادم الخاص بك و CTRL-C لإنهاء العملية ، وبعد ذلك فقط أعد تشغيله مرة أخرى باستخدام Rails s أو أيًا كان الأمر لبدء تشغيل الخادم.

0
rii