2017-04-06 4 views
0
を構築しながら、srcフォルダが生成されていない

マイプロジェクトフォルダのディレクトリは活字体/ノードは:アプリ

{ 
    "compilerOptions": { 
    "module": "none", 
    "target": "es2016", 
    "outDir": "build", 
    "noImplicitAny": true, 
    "noImplicitReturns": true, 
    "noImplicitThis": true 
}, 
"include:": [ 
"server/**/*.ts" 
], 
"exclude": [ 
"node_modules" 
] 
} 

問題を次のように私のtsconfig.tsファイルがあり、この

+ build 
    + node_modules 
    + server 
    + config 
    + api 
    + database 
    + ts-model 
    - server.ts 
    gitignore 
    app.js 
    package.json 
    tsconfig.ts 

のようにされている私は、NPMを行うたびビルドを実行すると、ビルドフォルダはフォルダ構造を維持しません。 、 マイbuildフォルダには、ビルド>>サーバー>> foldersInsideServerが含まれている必要がありますが、それは私が「テスト」と呼ばれる別のフォルダを作成し、空のtsは内部のファイルを置くたびという行動を見てきました

+ build 
    + config 
    + api 
    + database 
    + ts-model 
    - server.ts 

foldersInsideServer >>構築実際にありますその時のビルドは、この

+build 
    +server 
    +test 

のように生成しかし、すぐに私はテスト用フォルダを削除すると、それは再び生成するサーバーのフォルダを停止しますが、サーバー内のフォルダが表示されます。空のファイルを持つ別のフォルダを作成せずにこの問題を解決するにはどうすればいいですか

答えて

1

tsconfig.json"rootDir": "./"を追加します。活字体wikiから

--outDirは、出力の "ルート" ディレクトリを指定します。コンパイラーは、ソースに "ルート"ディレクトリーを出力して、出力 ディレクトリーにミラーリングする必要があります。 --rootDirが指定されていない場合、コンパイラは を計算します。これは共通のパス計算に基づいています。これはすべての入力ファイルの中で最も長い数字の という共通の接頭辞です。明らかに、これは で変更され、コンパイルに短いパス接頭辞を持つ新しいファイルが追加されます。出力は新しいファイルがコマンドライン上またはあなたのtsconfig.jsonで --rootDir

+0

が働い指定の追加と変更されないようにするには

!!ありがとうございました – ronypatil