2016-12-07 13 views
0

Visual Studio 2015アップデート3でAngular 2 WebサイトをWebサイトプロジェクトとして開きました。 "compileOnSave":tsconfig.jsonにtrueを追加し、VSを再起動しました。私はプロジェクトを再構築して実行しましたが、.jsファイルは作成されません。私はTypescript 2.0.3を使用しています。 .tsファイルを編集すると、 'BuildOnSave ..'というメッセージが表示されます。TypescriptファイルはVisual Studioのウェブサイトプロジェクトのjavascriptファイルにコンパイルされていません

Javascriptが作成されていないような理由がありますか?

更新 tsconfig.json:あなたがコンパイルするすべてのファイルが含まれていないよう

{ 
    /*"compileOnSave": true,*/ 
    "compilerOptions": { 
     "target": "es5", 
     "module": "system", 
     "moduleResolution": "node", 
     "sourceMap": true, 
     "watch": true, 
     "emitDecoratorMetadata": true, 
     "experimentalDecorators": true, 
     "removeComments": false, 
     "noImplicitAny": false 
    }, 
    "exclude": [ 
     "node_modules", 
     "typings/main", 
     "typings/main.d.ts" 
    ] 
} 
+0

あなたの質問に 'tsconfig.json'を追加すると助けになります –

+0

このリンクはあなたを助けるかもしれませんが...確かに... http://danielhindrikes.se/visual-studio/typescript-will -not-compile-on-save-in-visual-studio-2013/ –

+0

@Nitzan tsconfig.jsonが追加されました。 –

答えて

0

は思えます。
コンパイラがコンパイルする必要があるファイルを指定する方法はいくつかありますが、それらのファイルを使用していない場合は、除外対象を指定しただけです。

あなたはincludeを使用することができます。

"include": [ 
    "src/**/*" 
] 

それとも、files使用することができます:tsconfig.json docs pageのもので

"files": [ 
    "file1.ts", 
    ... 
    "fileN.ts" 
] 

詳しいです。

rootDirまたはrootDirscompiler optionsを使用することもできます。

+0

私が見た多くのtsconfig.jsonファイルには、あなたが言及したものは含まれていません。例:https://github.com/GoshaFighten/Angular2DX/blob/master/tsconfig.json&https://github.com/AngularShowcase/angular2-sample-app/blob/master/tsconfig.json –

+0

質問の答えでは、コンパイラはデフォルトですべてのファイルをフォルダとサブフォルダに含めます。 http://stackoverflow.com/questions/34117191/tsconfig-json-only-build-ts-files-from-folder –

+0

十分に公正。あなたはコマンドラインで 'tsc'を使って自分でコンパイルしようとしましたか? –

関連する問題