2017-07-07 20 views
1

アップデート3を使用しているVisual Studio 2015で「コンパイル時に保存」機能が動作しません。MVC5.ThatsでAngular2プロジェクトを開始します。なぜ私は再コンパイルが必要か、.tsファイルの変更が検出され、ブラウザ上に更新された出力を表示する必要があります。Typescript「コンパイル時に保存」がVS 2015アップデート3で動作しない

私tsconfig.jsonファイルには、コードの下にあります

{ 
    "compilerOptions": { 
    "target": "es5", 
    "module": "commonjs", 
    "moduleResolution": "node", 
    "sourceMap": true, 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "lib": [ "es2015", "dom" ], 
    "noImplicitAny": false, 
    "suppressImplicitAnyIndexErrors": true 
}, 
"compileOnSave": true, 
    "exclude": [ 
    "node_modules/*", 
    "**/*-aot.ts" 
] 
} 

は、私がインストールされているVisual Studioの2015年活字体2.4.1.0ツールを持っています。画像参考:私は活字体2.4.1がインストールされてい

enter image description here

か、私のPCインチ画像参照番号: enter image description here

また、パス変数にエントリを追加しようとしました。参考として、この linkとイメージで:

:これは私の.csprocファイルのコードである

enter image description here

enter image description here

私はtypescriptですバージョンが更新または外付けのが、私はこれを発見された確認しました

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> 
    <TypeScriptCompileOnSaveEnabled>true</TypeScriptCompileOnSaveEnabled> 
    <TypeScriptRemoveComments>true</TypeScriptRemoveComments> 
    <TypeScriptSourceMap>false</TypeScriptSourceMap> 
</PropertyGroup> 

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> 
    <TypeScriptCompileOnSaveEnabled>True</TypeScriptCompileOnSaveEnabled> 
    <TypeScriptNoImplicitAny>False</TypeScriptNoImplicitAny> 
    <TypeScriptModuleKind>CommonJS</TypeScriptModuleKind> 
    <TypeScriptRemoveComments>False</TypeScriptRemoveComments> 
</PropertyGroup> 

また、画像参照:

enter image description here

私がしようとするとエラーを得た最後のものは、私は Mikaël Mayer answerに従っているから、以下のリンクにあります:

ここ

は、建物間、私が得た私のエラーです:

重大度コード説明プロジェクトファイル行抑制状態 エラー指定されたタスク実行可能ファイル "cmd.exe"を実行できませんでした。作業ディレクトリ "F:\ Projects \ ecommerce \ ecommerce \ js"は存在しません。 eコマースF:\プロジェクト\ eコマース\ eコマース\ eコマース。csproj 352

画像:

Ref#1

Ref#2

Ref#3

を:以下 enter image description here

は私が試みたが、何も私のために働いていないされている他の文献であります

<TypeScriptCompileOnSaveEnabled>True</TypeScriptCompileOnSaveEnabled> 

これは、上で見つけることができます:私は、過去に同様の問題を経験してきたと私は、プロジェクトのプロパティを変更することによってそれを解決し10

Ref#4

Ref#5

Ref#6

答えて

0

Typescript Buildプロジェクトのプロパティのタブ:

Compile on save

これはあなたが行くことを望みます。がんばろう!

+0

私はプロジェクトフォルダに 'tsconfig.json'を持っていますので、上記のプロジェクトプロパティはなぜ私のために無効になっているのですか? –

+0

ああ。そして私は謝罪します。私はあなたがすでにこれを行っていたことを忘れていました。 (私はどういうわけか.csprojからあなたのスニペットを逃した) – nickflynn

+0

多分一歩踏み込んで、まず個々にそれぞれを試してみてください。 VSCodeまたはコマンドラインからビルドを実行し、コンパイル時の保存がそこで動作することを確認してください。その場合は、tsconfigを削除し、Visual Studio MSBuildタスク(csprojとプロジェクトのプロパティタブ)を使用するだけで動作するかどうかを確認してください。 Visual Studio 2015の中でtsconfigを使用しようとすると問題が発生しました。 –

関連する問題