Mina: アセットのプリコンパイルスキップの問題

作成日 2012年10月04日  ·  9コメント  ·  ソース: mina-deploy/mina

アセットのプリコンパイルで問題が発生しました。

このアプリには構成オプションconfig.assets.compile = falseがあり、必要なアセット(この場合はadmin.css )がプリコンパイルされていない場合に例外がトリガーされます。 アセットをプリコンパイルリストに追加すると、解決するはずです: config.assets.precompile += ['admin.css']

これが問題です。 Minaはアセットの事前コンパイルをスキップするため、次にデプロイが成功するとアプリケーションが失敗します。 アセットフォルダーを削除して修正し、デプロイを再度実行しました。

これに関するヒントはありますか?

最も参考になるコメント

config / deploy.rb内にそのオプション(force_aseets = 1)を含める方法はありますか?

全てのコメント9件

bundle exec mina deploy force_assets = 1

それまでの間、それを試してください。

2012年10月5日には、12:56 AMで、ダンSosedoffの[email protected]書きました:

アセットのプリコンパイルで問題が発生しました。

私たちのアプリには設定オプションconfig.assets.compile = falseがあり、これがトリガーになります
必要なアセット(この場合はadmin.css)がプリコンパイルされていない場合の例外。
アセットをプリコンパイルリストに追加すると、解決するはずです。
config.assets.precompile
+ = ['admin.css']

これが問題です。ミナはアセットの事前コンパイルをスキップするため、
アプリケーションは、次に正常にデプロイされた後に失敗します。削除して修正しました
アセットフォルダーを作成し、デプロイを再度実行しました。

これに関するヒントはありますか?


このメールに直接返信するか、
Gi tHubhttps://github.com/nadarei/mina/issues/60。

Capistranoで同様のスクリプトを使用したときに発生しました。 この問題を適切に解決する方法はわかりませんが、少なくともMinaはapplication.rbで変更を確認できます。

config /application.rbとconfig / environment / Production.rbは、ほとんどの場合、プリコンパイル構成が格納される場所であることを考慮しています。 (個人的には、application.rbを配置するのに最適な場所だと思います)

私は同じ問題を抱えています、修正に関するニュースはありますか?

誰かが来て修正するのを待っているだけです。 数ヶ月前に作業を始めようとしましたが、何かが止まってしまいました。

+1

minaは、アプリ/アセットとベンダー/アセスの差分のみをチェックして変更を確認します。 アセット構成を変更する可能性のある独自の初期化ファイルを作成できるため、他のチェックは行いません。

mina deploy force_assets=1使用してください

@ d4be4stしかし、エンジンアセットはどうですか?

config / deploy.rb内にそのオプション(force_aseets = 1)を含める方法はありますか?

このページは役に立ちましたか?
0 / 5 - 0 評価