0

次のディレクトリ設定があります。

/app/ioc.ts
/tests/test.ts

私はtestsディレクトリにいます。の内容app/ioc.tsは重要ではありませんが、の内容は次のtests/test.tsとおりです。

import IOC = module('../app/ioc');
var container = new IOC.Container();

これを次のようにコンパイルすると:

tsc test.ts

次に、次のように実行します。

node test

大丈夫です!ファイルはエラーなしで実行されます。でも!次のように実行すると:

tsc -e test.ts

次のエラーが表示されます。

module.js:340
    throw err;
          ^
Error: Cannot find module '../app/ioc'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (D:/dropbox/work/sandbox/Prototyping/TypeScript/tests/test.js:1:73)
    at Module._compile (module.js:456:26)
    at Object.run (C:\Users\nathan\AppData\Roaming\npm\node_modules\typescript\bin\tsc.js:56041:30)
    at BatchCompiler.run (C:\Users\nathan\AppData\Roaming\npm\node_modules\typescript\bin\tsc.js:56563:29)
    at BatchCompiler.batchCompile (C:\Users\nathan\AppData\Roaming\npm\node_modules\typescript\bin\tsc.js:56795:26)
    at Object.<anonymous> (C:\Users\nathan\AppData\Roaming\npm\node_modules\typescript\bin\tsc.js:56908:7)

何か案は?

4

1 に答える 1