TypeScriptが新しく、TypeScriptコードベースのユニットテストをセットアップしようとしています。問題は私のコードが他人の仕事に依存し、これらの参照はすべて "...... \ somefile.d.ts"のようなハードコードされた相対パスの形で行われることです。単体テストになったら、いくつかの依存関係を偽造したいのですが、TypeScriptがハードコードされた参照ファイルの代わりに私のFakeをどう使うかを知らないのです。typescriptのファイル参照を改善する
私の質問です:ソースコードの参照パスをハードコーディングしない方法がありますか? TypeScriptにプリプロセッサやマクロのようなものがあるのですか、それともソースコードでハードコーディングするのではなく、依存関係を解決するためにプロジェクトシステムを使用できますか?
Node.jsは私たちの作業環境には存在しません。私は、すべての依存関係を持つreference.tsファイルを手動で生成し、すべてのソースコードでこのファイルを参照することを考えました。しかし、まだ私のコントロール下にない共有ファイルがいくつかあり、私はこのアプローチを使ってファイルを修正することはできません。 –