2017-01-15 6 views
0

従来のAsp.NET MVCアプリケーションでは、単にタイスクリプトファイルを追加できました。ビジュアルスタジオはファイルを保存するときに.jsに自動的にコンパイルします。 .tsファイルは.jsファイルの隣にあるスクリプトフォルダに保存されていて、うまくいきました。Typescript build on save dotnet

typescriptとAsp.Net Coreのドキュメントhereは、typescriptファイルが別のフォルダに保存されるという異なるアプローチを提案しています(これは、Asp.Net Coreの「ファイルシステムはプロジェクト構造のアプローチです」と考えられます)。また、Gulpを使用して、TypeScriptコンパイラを実行し、プロジェクトが構築された直後に.jsがwwwrootフォルダにコピーされるようにすることをお勧めします。

毎回Gulpタスクを実行するのではなく、保存したときにTypeScriptファイルを自動的にコンパイルする方法はありますか?

答えて

2

.tsは、各セーブに.jsにtranspiledますので、あなたは、trueにthis-

  1. 使用compileOnSaveのように試すことができます。

  2. 設定outDirwwwroot/appにとてもtranspiled .jsファイルはasp.netのコアアプリケーションによって提供されてwwwroot/appフォルダに保存されます。ここ

はtsconfig.json-

{ 
    "compileOnSave": true, 
    "compilerOptions": { 
    "target": "es6", 
    "module": "commonjs", 
    "moduleResolution": "node", 
    "sourceMap": true, 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "noEmitOnError": true, 
    "noImplicitAny": false, 
    "removeComments": false, 
    "outDir": "wwwroot/app", 
    "strictNullChecks": false 
    }, 
    "exclude": [ 
    "node_modules", 
    "wwwroot" 
    ] 
} 
のサンプルであります
関連する問題