3

Rails 4.2 アプリをアップグレードした後、Rails 5 を使用しようとしています。

バージョンを変更した後、コマンドを使用しましたbundle exec rake rails:update

ビューにアクセスするとエラーが発生しました:

Asset `application.css` was not declared to be precompiled in  production.
Declare links to your assets in `assets/config/manifest.js`.
4

1 に答える 1

8

sprockets 4 はmanifest.jsファイルの作成に持っているファイルが必要なのでassets/config/manifest.js、ジェネレーター上で作成することになっていましたが、ファイルをどこに置くかが定義されていなかったので、とりあえず作成しません。Rails 5 リリースまでは、ファイルの場所 (またはタイプ、js から yml) が変更される可能性があるため、注意してください。

Basecamp の @Eileen によって提案された、以下のようないくつかのオプションを追加します。

// JS and CSS bundles
//
//= link_directory ../javascripts .js
//= link_directory ../stylesheets .css


// Images and fonts so that views can link to them
//
//= link_tree ../fonts
//= link_tree ../images
于 2015-12-07T01:55:42.383 に答える