Railsが「 `app / assets / config / manifest.js`(Sprockets :: Railtie :: ManifestNeededError)でマニフェストファイルが見つかるはずです」で起動しないのはなぜですか?


36

bundle updateRailsアプリが起動に失敗した後:

Expected to find a manifest file in `app/assets/config/manifest.js` (Sprockets::Railtie::ManifestNeededError)

回答:


44

彼らはスプロケットの最新バージョンで物事を変えました。manifest.js作成していないため、このエラーが発生します。これを作成し、数行を追加して、正常に機能していることを確認する必要があります。

問題を解決する簡単な手順:

  1. manifest.jsファイルを作成する

    $ mkdir -p app / assets / config

    $ touch app / assets / config / manifest.js

  2. 次に、以下をコピーして、作成したmanifest.jsファイルに貼り付けます。

    //= link_tree ../images
    //= link_directory ../javascripts .js
    //= link_directory ../stylesheets .css
  3. app/config/フォルダーにプリコンパイル配列がある場合(例については以下を参照)、たとえばapp/config/production.rb、おそらくそれらをmanifest.js

    config.assets.precompile = ["admin.js"、 "admin.css"]

出典:Richard Schneemanのブログに感謝します。詳細については、こちらを参照してください。


私はそれがまだ言っているファイルを持っているにもかかわらず、マニフェストファイルを見つけると予想されていましたapp/assets/config/manifest.js
19:41にChris Habgood

@ChrisHabgoodは、コンテキストを追加しないとデバッグが非常に困難です.......おそらく、最小限のアプリを起動して問題をデモし、スタックオーバーフローに投稿しますか?
BKSpurgeon



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.