2016-07-07 12 views
0

現在、アプリケーションがTypescriptのファイルの変更を監視してから、サーバーを再コンパイルして再起動するようにアプリケーションを構成しようとしています。ここに私のtsconfig.jsonは次のとおりです。Typescript tsc -wコマンドがファイルの変更を監視していません

{ 
    "compilerOptions": { 
    "target": "ES5", 
    "module": "commonjs", 
    "moduleResolution": "node", 
    "sourceMap": true, 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "removeComments": false, 
    "noImplicitAny": false, 
    "rootDir" : "assets/app", 
    "outDir": "../public/js/app" 
    }, 
    "files": [ 
    "./assets/app/*" 
    ], 
    "exclude": [ 
    "node_modules" 
    ], 
    "atom": { 
    "rewriteTsconfig": true 
    } 
} 

あなたが見ることができるように、私は(.TSファイルが保存されている)ROOTDIRを設定し、出力ディレクトリを設定している(そこtranspiledコードが格納されています)。ここで

は、私のファイル構造である:

enter image description here

、私は試してみて、TSC -wコマンドを実行したときに、私は次のエラーを取得する:

のTSconfigことを示すことになる
error TS6053: File 'assets/app/*.ts' not found. 

.jsonファイルが正しくrootDirフォルダ内から自分のTSファイルを正しく解析していない。私はこれを変更しようとしましたが、何も動かないようです。誰にもアイデアはありますか?

ありがとうございます!

答えて

1

いくつかの設定が異なるため、アトムエディタの使い方はわかりませんが、私が知る限りfilesexcludeを使用することはできません。既にrootDirを指しているので、filesオプションは冗長であり、削除する必要があります。

+0

こんにちは、ウォッチャが動作しているようですが、別のエラーが発生しました。私はたくさんのものを手に入れ、コードは透明化されません:public/js/vendor/@angular/router/esm/src/facade/exceptions.d.ts(22,27):エラーTS1005: ';'期待される。 public/js/vendor/@angular/router/esm/src/facade/exceptions.d.ts(23,14):エラーTS1005: '='が必要です。 public/js/vendor/@angular/router/esm/src/facade/exceptions.d.ts(23,21):エラーTS1005: ';'期待される。 – devoncrazylegs

+0

'public/js/vendor'ディレクトリを' exclude'に追加してください。 – PierreDuc

+0

大変大歓迎です! – devoncrazylegs

関連する問題