私は自分の開発環境で何かをテストしています。アセットをローカルでプリコンパイルしてから、本番サーバーに再同期しています。
ただし、Pow を使用すると、縮小された css および js ファイルを含む /public/assets/ フォルダーが提供されます。
この問題に対処する方法を知りたかったのです。
Pow 構成で public/assets をどのように無視しますか?
どうもありがとう
私は自分の開発環境で何かをテストしています。アセットをローカルでプリコンパイルしてから、本番サーバーに再同期しています。
ただし、Pow を使用すると、縮小された css および js ファイルを含む /public/assets/ フォルダーが提供されます。
この問題に対処する方法を知りたかったのです。
Pow 構成で public/assets をどのように無視しますか?
どうもありがとう
この種のプロセス (ローカルでプリコンパイルし、VCS からのコードとは無関係にアセットをサーバーにプッシュする) は一般的です。Capistrano を介したデプロイの一部として、この戦略のカスタム実装を使用します。
アセットが同期された後に実行する別の rake タスクがあります。
rake assets:clean
これにより、アセットがローカルからフラッシュされ、、、 などpublic/assets
からプルされたアセットで開発を続けることができます。app/assets/
lib/assets/
vendor/assets/
あなたが求めていることは、Pow 自体では実行できないと確信しています。これに関する興味深いRails Issueがあります。具体的には、このコメントです。
config/environments/development.rb
config.serve_static_assets = false
config/routes.rb (一番最後)
if Rails.env.development?
app = ActionDispatch::Static.new(
lambda{ |env| [404, { 'X-Cascade' => 'pass'}, []] },
Rails.application.config.paths['public'].first,
Rails.application.config.static_cache_control
)
mount app, :at => '/', :as => :public
end
私はこれを自分でテストしていません。