2016-04-27 112 views
0

這是我的tsconfig.json的片段,它被打字機編譯器用來爲我的ts文件生成JS文件。這些文件是從typings目錄中選取的,生成的源文件應該在「./app/scripts」目錄中創建。出於某種原因,打字稿編譯器會在目錄「./app/scripts/typings」下生成js腳本。我如何強制打字稿跳過打字目錄?Typescript在不正確的目錄中生成文件

"compilerOptions": { 
    "target": "es5", 
    "module": "amd", 
    "moduleResolution": "node", 
    "sourceMap": false, 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "removeComments": false, 
    "noImplicitAny": false, 
    "listFiles": true, 
    "diagnostics": true, 
    "outDir": "./app/scripts" 
    }, 
    "filesGlob": [ 
    "./app/typings/**/*.ts", 
    "./typings/main.d.ts", 
    "./app/test/typings/**/*.ts" 
    ], 
"files": [ 
    "./app/typings/App.ts", 
    "./app/typings/services/AService.ts" 
    ] 

我試着從命令行傳遞--outDir參數。這下「./app/scripts/typings」

+0

改爲將tsconfig.json文件移動到您的app/typings文件夾中。 –

+0

你的tsconfig文件相對於應用程序的路徑是什麼? –

+0

它與app目錄處於同一級別。 – randominstanceOfLivingThing

回答

0

嘗試設置rootDir選項./app/typings在tsconfig.json文件創建JS腳本。 欲瞭解更多信息:rootDir

這應該有所幫助。

相關問題