問題タブ [precompile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1313 参照

ruby-on-rails - プリコンパイル時に js.erb ファイルからモデルにアクセスする

Rails 3 アプリがあり、データベース内のすべての国 (300 か国未満) を JSON オブジェクトとして JavaScript 変数に入力しようとしています。これは私のnations.js.erbファイルの関連する行です:

/assets/users.js国家ファイルを必要とするブラウザでjsファイルを呼び出すと、_this.nations変数は完全に設定されます。プリコンパイルを実行しようとすると、次のようになります。

だから私の質問はこれです:プリコンパイルのためにファイルNation内からモデルまたは任意のモデルを参照することは可能ですか? js.erb私も使用してみNationsHelperましたが、エラーが初期化されていない定数 NationsHelper に変わりました。

私は RoR にかなり慣れていないので、提供していない関連情報が必要な場合は、質問してください。

0 投票する
1 に答える
5128 参照

ruby-on-rails-3 - Capistranoデプロイアセットプリコンパイルはアセットをコンパイルしません、なぜですか?

deploy.rbを使用して、レールアセットが変更された場合にのみプリコンパイルします。このタスクは、常にアセットのコンパイルをスキップします:(

この完全なタスクがコンパイルされない原因は何ですか?常にアセットの変更はないと考え、そのメッセージをスローします。

また、私はそのタスクを本当に理解したことはありません。たとえば、以下のsource.log.localは何を指しているのでしょうか。

誰かがタスクコマンドが何をするのかを明確にし、アセットの変更がまったく表示されない理由をいくつか知っていますか?ありがとうございました

0 投票する
2 に答える
10062 参照

ruby-on-rails-3 - アセットからのファイルの除外:レールでのプリコンパイル

コードキットを使用して少ない書き込みを行い、自動的に css に変換します。

Rails でより少ないファイルを css に変換するのではなく、codekit で行います。

アセットをプリコンパイルする場合

私は得る

特定のフォルダー/ファイルの種類をプリコンパイルから除外するにはどうすればよいですか? (すべてのlessファイルはapp/assets/stylesheets/lessにあり、css(プリコンパイルしたい)はapp/assets/stylesheets/cssにあります

アップデート

削除application.lessするとこれは解決しますが、そもそも処理から除外するにはどうすればよいですか?

0 投票する
1 に答える
245 参照

ruby-on-rails - Rails Paperclip プリコンパイル エラー

ペーパークリップを使用するモデルを次のように変更しました。

before_create メソッドを挿入する前は、すべて問題ありませんでした。しかし今、私のログには次のように書かれています:

私は解決策を探していましたが、「image_tag」を使用することを常に覚えていました。しかし、私は現在それを使用していますか?もちろん、インデックスは正常に機能しますが、show メソッドは機能しません:/ 何を変更できますか? 編集: image_tag を削除すると、次のようになります: users_pictures/photos/88/8b7474622cf5bbc140ed7defe1ae76a8_1351088476.jpeg

そして、これも正しい道です。

0 投票する
2 に答える
1209 参照

ruby-on-rails-3 - assets:precompile - 許可が拒否されました - 1 台のコンピューターのみ

私のドロップボックスフォルダーにあるレールアプリプロジェクトフォルダーがあります。

私は2台のコンピューターで作業しています-自宅のPCとラップトップ(どちらも7)

bundle exec rake assets:precompilePCで行うと正常に動作し、行が表示されます

しかし、ラップトップでは、tinymce ファイルの 1 つで許可が拒否され、プリコンパイルが失敗します。

アプリフォルダーには全員のアクセス許可があります..なぜこれが起こるのでしょうか?

アップデート:

ファイルでランダムに停止するようです..必ずしもtinymceではありません。私はすべてのルビーファイルとプロジェクトファイルを全員に許可するように設定し(win 7)、読み取り専用ではないものをすべて設定しました。

これは非常にイライラします

--trace 出力の例。assets:precompile を実行するたびに、別のファイルで停止することに注意してください。今回は私のアイコンの1つで止まりました

0 投票する
3 に答える
1386 参照

asp.net-mvc-3 - App_CodeヘルパーでASP.NET MVCビューのプリコンパイルを使用するには?

ビューのコンパイルを有効にして、ASP.NET MVC3 Web サイトの読み込みを高速化しようとしています。私の Web サイトは AppHarbor でホストされています。

ただし、私のビューでは、App_Code フォルダーで定義されている MVC3 ビュー ヘルパーを使用しています。

Web サイトを読み込もうとすると、「アプリケーションがプリコンパイルされているため、ディレクトリ '/App_Code/' は許可されていません。」というメッセージが表示されます。

App_Code フォルダーが Web サーバーにデプロイされないようにするにはどうすればよいですか?

ヘルパーを Content=None に変更しようとしましたが、プリコンパイル中にヘルパー ファイルが見つからないため、AppHarbor ビルド エラーが発生します。

0 投票する
3 に答える
938 参照

ruby-on-rails - /assets を .slugignore に配置し、asset_sync (S3/CDN) を使用して Heroku をデプロイします

これを行う既存の方法があるかどうかはわかりませんが、asset_sync を使用すると、アセットは S3 または一部の CDN (例: クラウドフロント) から提供されるため、アプリケーション スラッグの一部である必要はありません。/assets を Heroku の .slugignore に入れても、asset:precompile と asset_sync を動作させることは可能ですか? /assets を .slugignore に入れるだけでは、それらはダイジェストでコンパイルされず、アセットへの参照にはフィンガープリントがないため、機能しません。

0 投票する
1 に答える
650 参照

ruby-on-rails-3 - Rails 3.2アセット:プリコンパイル許可が拒否されました123

Railsアプリをプリコンパイルしようとしていますが、フォローする方法がわからないという奇妙なエラーが発生しますか?

rake Assets:precompile --trace

0 投票する
3 に答える
225 参照

ruby-on-rails - アセットをローカルでプリコンパイルすると、アプリが壊れました

私は、Michael Hartl チュートリアルに従っている初心者プログラマーです。

私は第 9 章を終了しようとしていました。これは、サイトのすべてのユーザーを表示し、管理機能を使用して個々のユーザーを削除する機能を追加するものです。

すべての仕様に合格し、すべてがローカルで期待どおりに機能していました。しかし、Heroku でサイトをテストしたところ、ユーザーのインデックスはローカルのインデックスとは異なって見えました。

Heroku にプッシュする前にアセットをプリコンパイルしようとしましたが、これで問題が解決しました。ただし、ユーザーを削除する機能が機能しなくなりました。ユーザーを削除する代わりに、そのユーザーに転送されました。ローカルバージョンでも同じことが起こりました。さらに、サインアウト リンクをクリックするとエラーが返されることに気付きました。

私のすべての仕様はまだ通過しているので、私にとっては謎が増えるだけです! アセットのコンパイル方法に問題があるのではないかと思いますが、Rails の初心者としては、干し草の山から針を探しているような気がするので、どんな助けも大歓迎です。

ルート.rb

user_controller.rb

_header.html.erb

アプリケーション.js

application.html.erb

0 投票する
2 に答える
15346 参照

ruby-on-rails - rakeアセットからの詳細な出力:プリコンパイル

私はasset_syncgemを使い始めたばかりですが、アセットが順不同でコンパイルされているようで、Sassファイルは他のSassファイルで定義された変数にアクセスできません。問題を絞り込むのに本当に役立つのは、プリコンパイル中に何が起こっているかを正確に確認できることですが、両方ともrake assets:precompile詳細heroku run rake assets:precompileなオプションを提供していないようです。私が得るのは、いくつかのより高いレベルの出力と、それに続くrake aborted!スタックトレースだけです。Herokuログをテーリングしても何も得られないので、Herokuでのアセットの事前コンパイル中に何が起こっているかについてのより詳細なログを取得するにはどうすればよいですか?