2013-01-29 10 views
13

JavaScriptが多いページをTypeScriptを使用するように変換し、RequireJSを使用してモジュールの依存関係を管理しようとしています。AMD以外のJavaScriptファイルと一緒にRequireJSを使用する

TypeScriptファイル間の依存関係と同様に、ページはシステムの他の部分と共有され、まだAMDに変換されていないいくつかの一般的なJavaScriptファイルによって異なります。

非AMDスクリプトをRequireのタグの上にある通常の<SCRIPT>タグに入れて読み込むことは非常に危険ですか?

これは悪い考えですが、これを処理するにはどうすればよいでしょうか? AMDとAMD以外のバージョンのスクリプトが必要ですか?または、オプションでdefine()を呼び出すようにすべてのスクリプトを変換する必要がありますか?

+1

JavascriptをTypescriptに変えることは、金を灰に変えるようなものです。/ – jAndy

+0

はコードが非同期であるかどうかに依存しますが、コードを見ることなく誰もわかりません。 – mpm

+0

@mpmこのコンテキストでは、非同期の意味を正確には理解できません。すべてのページで使用される2つのJSファイルがあり、通常の

1

追加のスクリプトを手動でスクリプトタグに含めることはできますが、これはチームにとって常に壊れやすい(特定のスクリプトを追加するのを忘れた)原因になる可能性があります。

importステートメントではなくreference the require.d.ts definition from Definitely Typed and make direct callsからrequireステートメントにすることができます。ステートメントがより一貫性のあるものになる可能性があります。

関連する問題