我跟着stack overfolw's answer鏈輪:: FileNotFound:無法找到類型 '應用程序/ JavaScript的'
在我的Rails應用程序添加adminlte文件 'adminlte'
也說要加
//= require adminlte
中的application.js
它可以在本地系統中運行良好,但現在,當我試圖部署到數字海洋液滴提示錯誤
Sprockets::FileNotFound: couldn't find file 'adminlte' with type 'application/javascript'
我的Gemfile(我刪除了除relavent所有寶石)來清除adminlte問題,我們寫
source 'https://rubygems.org'
gem 'pnotify-rail'
source 'https://rubygems.org'
gem 'bundler', '>= 1.8.4'
gem 'pnotify-rails'
source 'https://rails-assets.org' do
gem 'rails-assets-adminlte', '2.3.3'
end
end
我正常情況下並在application.js中
//= require pnotify
並且不包含像pnotify.j之類的任何文件ŝmanully
但在這種情況下,我代替
source 'https://rails-assets.org' do
gem 'rails-assets-adminlte', '2.3.3'
end
併爲此 //= require adminlte
造成問題
您是否預先編譯了生產中的資產?請記住,當您在生產環境中部署您的應用時,您還需要預編譯資產。在Capistrano,去帽子文件,並取消資產行註釋,然後重新部署 –
我沒有預先編譯它們 讓我試試這個 –
在capfile我沒有資產行 你指出哪一行? –