0

スタックオーバーフォローの答えに従いました

私のレールアプリにadminlteを追加するには

それはまた追加すると言います

//= require adminlte

application.jsで

ローカル システムでは問題なく動作しますが、デジタル オーシャン ドロップレットにデプロイしようとするとエラーが発生します

Sprockets::FileNotFound: couldn't find file 'adminlte' with type 'application/javascript'

adminlteの問題をクリアするために、私のgemfile(関連するものを除くすべてのgemを削除しました)

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

私たちが書く通常のケース

source 'https://rubygems.org'
    gem 'pnotify-rail'

そしてapplication.jsで

//= require pnotify

手動で pnotify.js のようなファイルを含めないでください

しかし、この場合、代わりに使用しました

source 'https://rails-assets.org' do
    gem 'rails-assets-adminlte', '2.3.3'
  end

そして、この //= require adminlte原因となる問題のために

4

2 に答える 2

0

adminlte一部のサーバーと他のサーバーにインポートする必要があり、同じ問題がありAdminLTEました。

rails-assets-admin-lte代わりにrails-assets-adminlte(同じコードに基づいています) を使用し、admin-lte代わりにadminlteCSS および JS アプリケーション ファイルにインポートします。

于 2016-06-15T08:09:57.767 に答える