3

は、私はそうのような構造を持つVisual Studioのプロジェクトを持っている:Visual Studioのコンパイルではない活字体

Folder structure

私のようtsconfig.jsonに見えます:

{ 
    "compilerOptions": { 
    "noImplicitAny": false, 
    "noEmitOnError": true, 
    "removeComments": false, 
    "sourceMap": true, 
    "target": "es5", 
    "outDir": "../wwwroot/" 
    }, 
    "exclude": [ 
    "node_modules", 
    "wwwroot" 
    ] 
} 

しかし、VSはapp.tsをコンパイルされていませんwwwrootフォルダーに移動します。

私には何が欠けていますか? Visual Studioの内から

+0

[プロジェクトのプロパティ] - [ビルド]の[ビルド時にタイプタイルをコンパイルする]にチェックを入れましたか? –

+0

それは...私はビルドしていない!私はそれがビルドよりもむしろ継続的だと思った。ポインタありがとう。 – BanksySan

+1

@BanksySan Properties> TypeScript Build –

答えて

2

、プロジェクト>プロパティ>ビルド> "ビルド時にコンパイル活字体" がチェックされていることを確認します。

enter image description here

をまた、あなたのtsconfig.jsonあなたにrootDirを指定して、タイプスクリプトがどこにあるかを知るようにしてください。*.tsファイルshコンパイルウルド:詳細は活字体ページherehereに呼び出され

{ 
    "compilerOptions": { 
    "noImplicitAny": false, 
    "noEmitOnError": true, 
    "removeComments": false, 
    "sourceMap": true, 
    "target": "es5", 
    "outDir": "../wwwroot/", 
    "rootDir": "../wwwroot/" 
    }, 
    "exclude": [ 
    "node_modules", 
    "wwwroot" 
    ] 
} 

実際にビルドすることを忘れないでください。ファイルウォッチャーのシナリオではありません。

{ 
    "compilerOptions": { 
     "noImplicitAny": false, 
     "noEmitOnError": true, 
     "removeComments": false, 
     "sourceMap": true, 
     "target": "es5", 
     "outDir": "../wwwroot/" 
    }, 
    "exclude": [ 
     "node_modules", 
     "wwwroot" 
    ], 
    "compileOnSave": true 
} 

それはあなたが今、保存するたびにコンパイルする必要がありますあなたのtsconfig.json"compileOnSave": trueを追加

+0

乾杯すると「保存時にコンパイル」を探しているかもしれません。それは私のパズルの欠けているピースが私はそれがビルドでトリガされたことを認識していなかったことが判明した、私はそれが絶えずファイルを見ていたと思った。 – BanksySan

+0

Visual Studioは実際にtsconfig.jsonの設定を使用していますか? –

+0

@VernJensen絶対に、省略された場合、デフォルトに依存します。 –

2

してみてください。

+0

それは私のためにそれをしました。 –