問題タブ [precompiled]
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.
ruby-on-rails-3 - Railsアセットは不思議なエラーをプリコンパイルします
アセットのプリコンパイルで非常に厄介で永続的な問題があり、自分では解決できないようです。エラーのないファイルでは、コンパイルは常に失敗します。たとえば、以下のエラーはcopies.js.coffee
コメントのみのファイルにあります。そのファイルを削除すると、別のファイルでエラーが発生します。私のすべてのアセットファイルのタイプはus-ascii
-どのファイルにも奇妙な文字はありません。Rails3.1.3を使用しています。私はRuby1.9.2と1.9.3の両方で試しました-違いはありません。
これは本当に迷惑で、私は前に進むことができません。私はここや他の場所から見つけたほとんどすべてを試しました。
追加:私はこれをcygwinとUbuntuの両方でrvmの下で試しました。
java - Eclipse でコンパイルの前後に実行されるプログラムを作成する
私は現在、テストに使用されるコードをコメントアウトする小さなプログラムに取り組んでいます。リリースバージョンと、コンパイルが終了した後にコードにコメントを戻す別のプログラムをコンパイルしている間、コンパイラの前に自動実行したい。
プログラムが機能するのは、ビルドプロセスに追加することだけです。すべてのヘルパーに感謝します!
ruby-on-rails-3 - Preventing Heroku from using precompiled assets in development mode
Currently it seems Heroku is determined to pre-compile assets when I push my code up to my instances.
This is great for production servers, however for my "RAILS_ENV=development" server, this causes issues, as I now get pages with all the JavaScript files served up individually from my asset manifest, and then another file with the same code all grouped up as the pre-compiled asset.
This cause my jquery datatables libraries to break, throwing popup errors, which I don't get on my local environment (development or production) or in my production Heroku instance.
Is there anyway to disable pre-compilation of assets on Heroku for development mode instances ? Or is there any reason why these aren't already disabled on development Heroku servers already ?
javascript - プリコンパイルされた JavaScript モジュールは RingoJS にどのようにロードされますか?
test.js
というわけで、次のコードを含むJavaScript ファイルを作成しました。
Rhino JavaScript Compiler を使用してエラーなしでコンパイルしました。foo.js
次に、このコードを含むという名前の新しいファイルを作成しました。
foo.js
Ringo で実行すると、次の例外とスタック トレースがスローされます。
どこが間違っているのかわかりません。Ringo と Rhino の最新バージョン 1.7R3 を使用しています。次の行を先頭に追加して、現在のディレクトリをクラスパスに追加しましたfoo.js
。
ただし、それでも同じエラーが生成されます。これを機能させる方法がわかりません。どんな助けでも大歓迎です。
asp.net - すべてのアセンブリでバージョン番号を使用してASP.NETをプリコンパイルする方法
バックグラウンド:
aspnet_compiler.exeを使用してWebアプリケーションをプリコンパイルしています。すべてが機能していますが、すばらしいですが、AssemblyInfo.vbで指定されたバージョン番号は、App_Code.dll、App_Browsers.dllなどにのみ適用され、個々のページアセンブリには適用されないことに気付きました。-fixednamesを使用しています
編集:これはWebアプリケーションではなくWebサイトです
質問:
aspnet_compiler(WebデプロイプロジェクトやWebアプリではありません)を使用して、各ページに@Pageディレクティブを指定せずに、バージョン番号を取得してページアセンブリに伝播する方法はありますか?
編集:一部のページアセンブリにはバージョン番号が設定されているものと設定されていないものがあるようです。例えば:
/Default.aspx(+.vb)-> App_Web_default.aspx.cdcab72d.dllにコンパイルします(バージョン番号なし)
/Sites/A/Default.aspx(+.vb)-> App_Web_default.aspx.cd795919.dllにコンパイルします(バージョン番号あり)
/Sites/B/Default.aspx(+.vb)-> App_Web_default.aspx.d30819d.dllにコンパイルします(バージョン番号あり)
プロットが厚くなる
さて、上記のすべてを忘れてください。バージョン番号はすべてのアセンブリに伝達されます。問題は、Windowsエクスプローラーに一部しか表示されないことです(プロパティダイアログと[ファイルバージョン]列の両方)。しかし、私がこのように読んだ場合、バージョンはそこにあります:
一体何が起こっているのか、誰かが何か考えを持っていますか?
jquery - Rails 3、本番環境での実行時にjavascriptが「見つかりません」
アセットに関連していることはわかっています。アセットをプリコンパイルします
しかし、ブラウザは、何らかの理由で生成されていない 1 つの JavaScript (jquery.formalize.min.js) ファイルに対してのみ 404 を返します。ただし、コンパイル済みの application-xxxxxx.js 内に jquery.formalize.min.js のコードがあります。
私はそれを含めています:
Chrome のエラー メッセージは次のようになります。
形式化 js ファイルへのフル パスは、app/assets/formalize/jquery.formalize.min.js です。
もちろん、application.js は正常に読み込まれています。
formalize/jquery.formalize.min.js をロードするにはどうすればよいですか? ありがとう。
asp.net - プリコンパイル済みの Razor ビューと VirtualPathProviders を使用しているときに、ファイル PrecompiledApp.config が見つかりませんでした
ほぼすべてに WebForms .aspx ファイルを使用するアプリケーションがあります。Latley では、プロジェクトに新しい dll をドロップするだけで、nicley パケット化された機能を取得する方法として、プリコンパイル済みの RazorViews を使用してきました。しかし、プリコンパイルされたビューが VirtualPathProvider と競合しているように見えることがわかりました。
外部 dll から VirtualPathProviders をロードするとき、アプリケーションはすべての要求に対して PrecompiledApp.config をロードしようとします (そして、それを取得できませんでした)。プロバイダーにはリフレクションがロードされます。登録と同じプロジェクトにいくつかの VirtualPathProviders があり、それらは正常に動作しますが、外部 dll からプロバイダーを登録するとHostingEnvironment.RegisterVirtualPathProvider
、この問題が発生します。
ファイル PrecompiledApp.config を追加すると、_appstart.cshtml などを取得しようとします。例外を通過する前に、これらすべてのファイルを以下に用意する必要があります。
- PrecompiledApp.config
- _appstart.cshtml
- _PageStart.cshtml
- _ViewStart.cshtml
- ビュー/_ViewStart.cshtml
- ビュー/共有/_ViewStart.cshtml
- default.cshtml
最終的には default.cshtml になり、残りのアプリケーションは機能します。デフォルトとして apsx-files を使用したいので、これは受け入れられる解決策ではありません。また、原因がわからないため、今後さらに問題が発生することも懸念されます。
この方法でプロバイダーをロードしようとしましたが、それでも同じエラーが発生します: http://sunali.com/2008/01/09/virtualpathprovider-in-precompiled-web-sites/
例外:
asp.net - 別の Web アプリケーションで参照されているコンパイル済み Web アプリケーションの Web ページのリクエストを処理するにはどうすればよいですか?
私たちの会社は、サードパーティが独自のページとモジュールを追加できるように、Web アプリケーションのコンパイル済みバージョンをサードパーティに提供したいと考えています。これを達成しようとして、これまでに次のことを行いました。
- メインの Web アプリを Web 配置プロジェクトとしてコンパイルしました
- 上記の手順 1 で生成された DLL を参照する POC Web アプリを作成しました。
次に、次の静的メソッドをメインの Web アプリに追加しました。これにより、事前にコンパイルされた aspx ページへの要求が処理されることが期待されます。
次に、メインの Web アプリでリクエストを処理したいときはいつでも、POC Web アプリのProcessRequest()
メソッドでこのメソッドを呼び出します。HttpHandler
このコードは実際に正しいクラスのページを正常にインスタンス化し、リクエストの処理を開始します。
問題: is nullPage_PreLoad
であるため、ハンドラーの
コードが例外をスローします。コレクションが空であることもわかりました。Page.Form
Page.Controls
私は何を間違っていますか?これを達成するために別の道をたどるべきですか?
asp.net - プリコンパイルされたWebサイトに変更を加える
現在の私の人生のように、私は変更が必要なさらに別のプロジェクトを継承しています。
ただし、このコードはプリコンパイルされています(そして何を推測しますか...)
私はソースコードの一部となるものを持っており、一連のアセンブリが一時フォルダを形成しています。ただし、プロジェクトは、サブディレクトリにいくつかのユーザーコントロールとマスターページがないことについてうめき声を上げています。
私が持っている集合体のどこにもこれらを見ることができず、それらは私がウェブサイトから取ったコードにはありません。では、プリコンパイルされたマスターページとユーザーコントロールのUI部分はどこにありますか?