問題タブ [pre-compilation]

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 に答える
1494 参照

javascript - 'rake Assets:precompile'のパフォーマンスが悪い

ランニング:

合計約250kbの15個の.jsファイルの場合は約6分かかります。きっとこんなに長くはかからないの?ほとんどの場合、「Microsoftコンソールベースのスクリプトホスト」は完全に機能しているようです。

人々は何をお勧めしますか/可能だと知っていますか?これをRuby-Racerまたは別のjavascriptV8エンジン実装に置き換える方法はありますか?または、長い時間を引き起こしている私のコードの問題を見つけるために?または、他の何か?

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

ios - iOS: Xcode で事前コンパイルされた Pro/Lite バージョン

プロのアプリケーションをターゲットとするプロジェクトがあります。Lite バージョンを作成したいが、別のプロジェクトを作成して完全なプロジェクトからファイルをコピーして貼り付けたくない。Pro バージョンと Lite バージョンの 2 つのビルド設定とコンパイル済みコードを Xcode で事前にコンパイルする方法はありますか?

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

c++ - gccにすべてのシンボル名にプレフィックスを追加させるにはどうすればよいですか?

過去には、生成されたすべてのシンボルにプレフィックスを追加するオプションがあったことを知っていますが-fprefix-function-name、それはもはやgccの一部ではないようです。これを行う他の方法はありますか?

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

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

私はclass AvatarUploader < Carrierwave::Uploader::Baseどの店のUserアバターをディレクトリに持っていますかpublic/uploads:

productionまた、アセットのプリコンパイルを有効にしたモードでアプリケーションを起動したいと考えています。アバター以外は正常に動作します。Userプロファイルにアクセスすると、次のようになります。

アバターのプリコンパイルをオフにする方法があるかもしれません (アプリが本番環境で実行されているときにアバターが再アップロードされる可能性があるため)。この問題を解決するための提案があれば教えてください。ありがとう。

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

static-analysis - 言語構文に依存するIDEエラー検出とオートコンプリートの複雑さ?

主に人間が読める形式のフレーズや単語(Python、VB.NETなど)で構成されるプログラミング言語の開発環境エラーフィードバックとオートコンプリートを提供するために必要なチェックが少なく、コード分析が厳密ではありませんか?これは、コード構造を記号や句読点に依存するCスタイルの言語とは対照的です。

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

c# - ClientBuildManagerコンストラクターの「ターゲットフォルダー」パラメーターとして何を指定しますか?

コンパイルオプションを指定できるClientBuildManagerクラスコンストラクターの4番目のパラメーターを試してみたいと思います。問題は、「ターゲットフォルダ」を指定する3番目のパラメータを指定する必要があることです。

以前は、次のような2つのパラメーターのコンストラクターを使用していました。

そしてそれは大丈夫でした-2つのパラメータは非常に明白です。

3番目の「ターゲットフォルダ」パラメータをどこで取得するかわかりません。

プリコンパイルが以前と同じように機能するように、3番目の「ターゲットフォルダー」パラメーターとして渡すことができる値を取得するにはどうすればよいですか?

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

javascript - Windows での Handlebars.js テンプレートのプリコンパイル

プリコンパイルについては、Handlebars.jsのドキュメントを参照してください。

説明はOSX用です。これは Windows でも実行できますか?

もしそうなら、彼らが「ノードとnpmをインストールする」と言ったとき、「ノード」は「node.js」を指しますか?

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

ruby-on-rails-3 - twitter-bootstrap-rails: @iconSpritePath を本番環境で解決できない

Rails アプリを Heroku にデプロイしたところ、開発環境では問題なく表示されていたすべてのブートストラップ アイコンが、Heroku では小さな四角形としてのみ表示されました。プリコンパイルされたアセットを使用してローカル マシンでアプリを運用モードで実行している場合も、同じことが起こります。Rails 3、twitter-bootstrap-rails gem、および LESS を使用しています。

掘り下げた後、私はこれを発見しました:

ブートストラップ用の実際の CSS は、twitter-bootstrap-rails 外部ライブラリ内の一連の LESS ファイル全体に分散されています。sprites.less は、アイコンに関するルールが記述されているファイルです。[class^="icon-"], [class*=" icon-"] の下に、'background-image' プロパティを @iconSpritePath に設定するルールがあります。@iconSpritePath は、bootstrap_and_overrides.css.less ファイルで asset-path('twitter/bootstrap/glyphicons-halflings.png') として定義されています。

理解できない何らかの理由で、これは開発環境では正常に機能しますが、アセットをプリコンパイルして本番環境で実行すると、コンパイルされた CSS ファイルで @iconSpritePath が「none」に置き換えられるため、すべてのアイコンの「background-image」プロパティは「none」です。

他の誰かがこの問題を抱えていましたか?それを解決する方法について何かアイデアを持っている人はいますか? LESSファイルにいくつかの変更を加える必要があると思います...

編集:問題は実際にはアイコンへのパスではないことがわかりました。コンパイル中に、次のような追加のルールが CSS ファイルの先頭に追加されます。

これにより、ファイル内の [class^="icon-"]、[class*=" icon-"] の 2 番目のルールが上書きされます。これは、使用する必要があるものです。

これが追加される理由がわからない...

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

visual-studio-2010 - Visual Studio 2010 Webアプリケーションをファイルシステムに公開-事前コンパイルオプションはありませんか?

これまで、Visual Studio内のWeb展開プロジェクトを使用してWebアプリケーションを事前コンパイルし、ファイルをライブサーバーに手動でコピー/ftpで送信していました。

Visual Studio内のビルド>公開機能(Web.Release.ConfigなどのWeb.Config変換とともに)を見ていて、公開するとファイルがローカルに出力されるように機能していますが、見てみるとそのフォルダーの内容では、「スタブ」ファイルが生成されるのではなく、すべてのASPXファイルが完全に存在します(Web展開プロジェクトを使用する場合のように、プロジェクトがプリコンパイルされる場合と同じです)。これは、プロジェクトがプリコンパイルされていないためだと思います。ただし、Webアプリケーションのプロパティページまたは公開ダイアログの下に、事前コンパイルを有効にするオプションが表示されません。

Visual Studioの公開機能を使用して(web.config変換を利用するために)、プリコンパイルされたビルドを出力するにはどうすればよいですか?

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

ember.js - EmberJS: プロパティ 'action' が見つかりませんでした

私は Emebr JS のスターター キットを使用しており、{{action hello}} を含む単純なアンカー タグをアプリケーション テンプレートに追加しました。

テンプレートを handlebars プリコンパイラでプリコンパイルしています。これを実行しようとすると、エラーがスローされます。

UnCaught エラー: プロパティ 'action' が見つかりませんでした

以前はember-1.0.pre.jsで同じことを行っていましたが、これは正常に機能していました。しかし、ember の新しいライブラリ ( ember-1.0.0-pre.2.js ) を含めると、このエラーが発生します。

どちらの場合も、handlebars-1.0.rc.1.min.jsを使用しています。

誰でも問題を解決するのを手伝ってくれませんか。私が使用しているハンドルバーとライブラリの詳細情報を以下に示します。

ハンドルバーのプリコンパイラでコンパイルされたテンプレート。アプリケーション.ハンドルバー

私の HTML ページ:

views.handlebars.js には、コンパイルされたハンドルバーが含まれています。

App.js: