Scripts/folder1、Scripts/folder2 などのフォルダーに編成された Javascript ファイルがいくつかあります。
requirejs.config.baseUrl を使用すると、Scripts/folder1 などのフォルダーがデフォルトとして定義されます。次に、requirejs.config.paths では、ファイル名だけでアドレス指定されるファイルもあれば、相対パス (../folder2/blabla など) でアドレス指定されるファイルもあります。
Typescipt ファイル folder2/blabla.ts をコーディングする場合、folder1 のモジュール「math」が必要です。だから私たちは書く
import MOD1 = module("../folder1/math");
Typescriptに関しては、なんでもいいです。モジュールを見つけることができます。ただし、requirejs には問題があります。モジュール「../folder1/math」を認識せず、「math」のみを認識します。
問題は、現在のディレクトリから開始することによって対処される、インポートステートメントがファイル名を期待しているようです。ただし、これは requirejs が認識しているモジュール ID ではありません。
requirejs 構成と Typescript の import ステートメントの両方で絶対パスを使用すると、問題が解決します。
私はこれを間違っていますか?または、絶対パスが進むべき道ですか?