0

require-ts(https://github.com/iammerrick/require-ts)を使用して、require.jsでtypescriptファイルをインポートしています。コンパイラを満足させるために、いくつかの.d.tsファイルをインポートする必要があります。require.config内で宣言を指定すると、それらをインポートするモジュールに関連して宣言が解決されます。これは、require-tsが宣言に対してparentRequireを呼び出すためです。ただし、定義は特定のモジュールとは関係がないため、baseURLを基準にして宣言をグローバルに解決したいと思います。これを行うための最良の方法は何ですか?それが必要な場合は、require-tsを変更してもまったく問題ありません。

4

1 に答える 1

1

モジュールID/リソースURI解決ルールごとに、リソースIDが「。」で始まらない限り、リソースIDは現在のコンテナー/モジュールに対して解決されません。char。("./ "または"../ ")

IDの正規化/解決に関する正式なAMD/RequireJSの記事を知りませんが、次の2つが役立つ場合があります。

モジュールIDの解決/正規化

defineステートメントの一般的な言葉

つまり、「リソースの開始文字としての使用を停止する.と、リソースはAMDツリールートに対して解決される必要があります」。

于 2013-02-13T05:22:49.417 に答える