我正在使用Ruby On Rails,並且在Windows計算機上使用ActiveAdmin。我不認爲ActiveAdmin與它有任何關係,但我只是說。清單中不包含Javascript文件
是通過HTML包括JavaScript文件是/assets/active_admin.js
和清單文件本身看起來像這樣:
//= require active_admin/base
//= require just_datetime_picker/nested_form_workaround
當我運行我的Rails應用程序並打開http://localhost:3000/assets/active_admin.js
,日誌告訴我,active_admin.js
編譯,但文件仍然看起來就像清單只是在最後一個額外的分號:
//= require active_admin/base
//= require just_datetime_picker/nested_form_workaround
;
爲什麼沒有包括Javascript代碼?
當我嘗試通過bundle exec rake assets:precompile RAILS_ENV=development
手動運行預編譯管道時,它實際上創建了所有的CSS文件,但JS文件仍然看起來像上面描述的那樣。
由於我在Windows機器上運行,我沒有安裝gem'therubyracer',但是NodeJS。此外bundle install
工作正常,我也沒有得到任何錯誤。
問題是Rails 5只支持Ruby> = 2.2 –