問題タブ [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 投票する
1 に答える
225 参照

ruby-on-rails - `cap deploy` の Rails 3 アセット処理の改善

デフォルトの「デプロイ」タスクがリモート マシンでアセットのプリコンパイルを行うことに気付きましたが、これには次のような悪影響があります。

  • プリコンパイル中の奇妙なグリッチ アセット (ライブ サイト上)
  • 構成のエラーにより、応答コード 500 でダウンタイムが発生する
  • 長時間かかる作業

私はこれを見てきました。これは、プリコンパイルするものが何もないときにプリコンパイルを行わないようにすることで、問題を少し軽減します: Speed up assets: precompile with Rails 3.1/3.2 Capistrano deployment

しかし、より良い解決策があるはずです。

誰かがこれらを試しましたか:

  1. すべてをテストできる「ステージング」場所に常にデプロイしてからcap enliven、Webサーバーのフロントエンドに他のポートの使用を開始するように何らかのタスクを追加しますか? (nginxを編集して再起動することでこれを手動で管理できます。次に、インクルードとキャップタスクを使用してそれをupstream少し自動化できます。)nginx.conf
  2. ローカルでプリコンパイルしてから、rsync 経由でファイルをプッシュするだけです。私は #1 を好みますが、これはより小さなステップであり、おそらく現在の動作よりも優れたデフォルトとして機能します。

明らかな何かが欠けていますか?私は Rails アセット + Capistrano のデプロイは初めてですが、このデプロイのベスト プラクティスはそのままでは利用できないようです。

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

c# - protobuf-net のシリアル化アセンブリの生成が失敗する

precompile.exeこのツールを使用して、Windows Phone 7 プログラムで使用できるシリアル化アセンブリを生成しようとしています。私が持っているデータ モデルは継承を使用しており、.NET 4.0 プログラムとして問題なく動作します (シリアル化が機能します)。ただし、シリアル化アセンブリを生成しようとすると、次のエラーが発生します。

より単純なデータ モデルで問題を再現できました。

http://code.google.com/p/protobuf-net/の両方の r284 ad 2485 ビルドの protobuf を使用してみました。

コマンドラインprecompile.exeも簡単です:

これは protobuf-net の既知の問題ですか、それとも何か間違っていますか?

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

c - コンパイル前にマクロが何を定義したかを確認できますか?

STR_Aが定義したものを確認できますか?

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

node.js - node.js スクリプトをプリコンパイルする方法はありますか?

node.js スクリプトをプリコンパイルして、ソース ファイルの代わりにバイナリ ファイルを配布する方法はありますか?

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

java - オペレーター !引数の型に対して未定義です。ブール値

jsp をプリコンパイルしようとしていますが、以下のエラーが発生します。なぜこのエラーが発生するのかわかりません。私の知る限り、JDK 1.5 以降では自動ボクシングが行われますが、これは問題になりません。私たちは Jboss 4.1 の Jasper を使用しています。なぜこれが起こっているのかについての洞察は私たちにとって役に立ちます。2点だけ確認したい。

  1. jdk >1.5 を使用している場合、この問題が発生する可能性はありますか?
  2. 使用しているジャスパーのバージョンを確認するにはどうすればよいですか?
  3. Japser が JSP ごとにパスで jdk を使用するかどうか。

また興味深い事実として、これは JSP をプリコンパイルしようとしたときに発生します。プリコンパイルせずに展開したとき、機能は正常に機能していました。これは、Jboss が問題なくコンパイルできたことを意味し、プリコンパイルのみが失敗しています。

このエラーの手がかりが得られません。助けてください。

例外

/opt/app/build//precompile/motor/testing/org/apache/jsp/presultblock/reading/readingdriver_jsp.java (116 行目) [javac] Boolean isTest = false; [javac] ^^^^^^ [javac] 型の不一致: ブール値からブール値に変換できません [javac] ---------- [javac] 2. /opt/app/build//precompile/ のエラーmotor/testing/org/apache/jsp/presultblock/reading/readingdriver_jsp.java (257 行目) [javac] isTest = true; [javac] ^^^^ [javac] タイプの不一致: ブール値からブール値に変換できません [javac] ---------- [javac] 3. /opt/app/build//precompile/motor のエラー/testing/org/apache/jsp/presultblock/reading/readingdriver_jsp.java (414 行目) [javac] if(!isTest){ [javac] ^^^^^^^ [javac] 演算子 ! は引数の型に対して定義されていません Boolean [javac] ---------- [javac] 3 つの問題 (3 つのエラー)


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

heroku - 公開リポジトリで Cloudinary の cloudinary.yml を処理するにはどうすればよいですか?

Heroku と Cloudinary を一緒に使用しようとしていますが、構成変数が存在しないためスラッグ コンパイルが機能しません。Cloudinary は、環境変数または cloudinary.yml を想定しています。cloudinary.yml ファイルを保存するためにリポジトリをプライベート リポジトリにしたくありません。

私は何をすべきか?

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

iphone - プリコンパイル時にフレームワークがリンクされているかどうかを確認する

フレームワークが Obj-C/Cocoa プロジェクトにリンクされているかどうかをチェックするプリコンパイラ ディレクティブはありますか?

たとえば、いくつかの MapKit カテゴリを含む便利なカテゴリのクラスがあります。ただし、MapKit がフレームワークにリンクされていない場合、これらのカテゴリはコンパイルされません。

次のようなものはありますか:

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

heroku - Rails 3.2/Heroku の問題 - public/videos での .mp4 ビデオのプリコンパイル

Rails の初心者: Rails アプリがあり、html5 ビデオ タグを使用して 1 つか 2 つのページにビデオを配置したいと考えています。現在、Rails 3.2 と Heroku の cedar スタックを使用してアプリをデプロイしています。アプリを Heroku にデプロイするときに問題が発生しています。

.mp4 ビデオをpublic/videosに配置しました。Railsのローカル サーバーを実行すると、すべて正常に動作します。

しかし、heroku にデプロイすると、これらのビデオを含むページが読み込まれません。ログの確認

このエラーを示しています

public フォルダーは Rails 3.2 アセット パイプラインに含まれていないようで、そこにあるものはすべてプリコンパイルされていないため、これはそれほど驚くべきことではありません。

ここでの私の推論が正しければ、これらのビデオをプリコンパイルできるように、パブリック/ビデオをアセット パイプラインに含める方法を知りたいです。または、これらのビデオを /public に置くべきでない場合は、それらをアセット パイプラインに正しく移動する方法についてのガイダンスも役立ちます。

皆さんが私に手を差し伸べるのに十分な情報を提供できたことを願っています. ありがとう。

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

python - インポートを拡張する Python pre-interpeter

重複の可能性:
複数の Python ソース ファイルを単一のファイルに連結する方法は?

コマンドラインまたはTelnetセッションのインタープリターセッションでインラインで実行できるように、インポートを含む.pyモジュールを入力として受け取り、それを展開するPython「プリインタープリター」はありますか? 組み込みモジュールまたはインストール済みモジュールのインポートは保持しても問題ありませんが、プリインタープリターで独自のモジュールを展開したいと考えています。このようにして、モジュラー プログラミング手法を採用しながら、インストールを回避できます。たとえば、次の 2 つのモジュールを作成するとします。

myprint.py:

main.py:

main.py でプリインタープリターを実行すると、出力は次のようになります。

更新 2012 年 10 月 10 日 22:36 米国東部:

回答してくれた皆さん、ありがとう!私のプログラムのランタイム ホストは機関車に恒久的にインストールされており、そこから私のプログラムはそのコンピューターや他の多くの搭載システムにクエリを実行して監視します。このコンピューティング環境が安全でミッション クリティカルであることは正しく予測できます (したがって、私のチームの監視ソフトウェアが必要です)。このような環境にソフトウェアをインストールするには、特権が必要であり、リソースを消費し、システムに小さいながらも現実的なリスクを課します。したがって、変更管理委員会による承認を含め、インストールされるソフトウェアを精査するために、慎重ではあるが数週間かかるチェックが鉄道によって実装されています。これが私たちが計画していたルートです。しかし、このリスクを排除し、インストールなしで実行することで形式を減らすことができれば、少なくとも考慮すべき利点になる可能性があります. でも、非インストール要件によってアーキテクチャが制限されることは望ましくありません。つまり、プログラム全体を 1 つのモジュールに記述する必要はありません。あなたの答えから、私の考えは不可能のようです。