2017-03-12 14 views
1

私はNodeJSとTypeScriptを初めて使用しています。私は自分のプロジェクトフォルダを設定することから始めたいと思います。私はすでにこれは私の単純なディレクトリ構造ですVisual Studioコードを使用してTypeScriptをJavaScriptにコンパイル

{ 
"compilerOptions": { 
    "outDir": "./build", 
    "module": "commonjs", 
    "target": "es5", 
    "noImplicitAny" : false 
}, 
"files": [ 
    "./src/**/*.ts" 
], 
"exclude": [ 
    "node_modules" 
]} 

とpackage.json

{ 
     "name": "crm", 
     "version": "1.0.0", 
     "description": "", 
     "main": "app.js", 
     "scripts": { 
     "test": "echo \"Error: no test specified\" && exit 1" 
     }, 
     "author": "", 
     "license": "ISC" 
    } 

私tsconfig.jsonを持っている:

crm/ 
    |-src/ 
     |- main/ 
      |- app.ts 

私はTSCコマンドを使用して、それをコンパイルするとき、私は期待しましたコンパイルされたディレクトリは、

crm/ 
    |-build/ 
     |- main/ 
      |- app.js 

    |- src/ 
     |- main/ 
      |- app.ts 
になります。 0

ですが、結果は

crm 
    |- build/ 
     |- app.js 

    |- src/ 
     |- main/ 
      |- app.ts 

です。作成されるメインフォルダはありません。

私はこの問題は、あなたがあなたのtsconfig.jsonなしrootDir

"outDir": "./build",

を設定している

+0

あなたはbuild' 'でフォルダ構造を維持するか、インプレースをコンパイルしsrc''に入れたいですか? –

+0

ビルドフォルダ – Gerald

+0

のouputディレクトリに入れてもらいます。答えを追加してください。試してください。 –

答えて

1

tsconfig.json上またはTSCコマンドである場合は知りません。 コンパイラのチェックオプションhere

必要な出力ビルドパスを設定します。

"outDir": "./build", 
"rootDir": "./src" 

あなたは

crm 
|- build/ 
    |- main/ 
     |- app.js 

のSrcを取得します:this issue

+1

ありがとう!あなたは私の命を救いました! – Gerald

関連する問題