heroku上のアプリケーションをCedarスタックにアップグレードして、アセットパイプラインが機能するようにしました。私はheroku's docsで与えられた指示に従って、アセットをローカルでコンパイルすることを選択しました。rakeアセット:開発中のプリコンパイルで問題は発生しますが、私の生産環境では発生しません
これでディレクトリpublic/assetsが作成されました。プロダクションのすべてが完璧に動作します(css、js、問題なし)。私の開発環境に戻ると、jsが正しく機能しなくなるようです。 環境で
で環境/ production.rb
config.serve_static_assets = false
config.assets.compress = true
config.assets.compile = true
config.assets.digest = true
/development.rb
config.assets.compress = false
config.assets.debug = true
config.assets.compile = true
私はソースページをチェックして、すべてのファイルがありません重複したエントリで正しくロードされます。私は資産をローカルで生産するのか、生産するのかについてのいくつかの質問を読んだが、どれも役立たないようだ。私は自分の開発JavaScriptコードを復元するために行方不明の何か他のものがありますか、これは正しい手順ですか?ありがとうございます
私も、このソリューションで終わった私が見た** config.assets.debugこと* * ** "// = require" **ディレクティブで指定されたjavascriptファイルをブラウザにダウンロードさせていましたが、Railsは** "// = require" **ディレクティブを使用してjavascriptファイルを連結しました。だから、私のページ上のjavascriptのそれらの部分が2回実行されていた。 –