Angular 2 rc.6
とを使用するようにアプリをアップグレードしましたAngular Material 2 alpha 8-1
。これらのパッケージは new 修飾子に依存してtypescript 2
おり、後者は newreadonly
修飾子を利用しています。
gulp-typescript
以前は .ts ファイルをコンパイルしていましたが、修飾子を使用するファイルから多くのエラーが発生していますreadonly
。たとえば、次の行です。
readonly change: Observable<MdButtonToggleChange>;
コンパイル中に次のエラーをスローします。
エラー TS1005: '=' が必要です。
エラー TS1005: ';' 期待される。
エラー TS1005: '(' が必要です。
これはおそらく修飾子を持たない をgulp-typescript
内部的に使用しているためだと思います。typescript 1.8.10
readonly
私自身のコードではreadonly
;を使用していません。エラーをスローする唯一のファイルは、パッケージからのサードパーティの typescript 定義ファイル ( .d.ts
)です。Angular 2 Material
問題のファイルはすべて私のnodes_module/
フォルダー内にあり、次のようにしてそれらを無視しようとしましたtsconfig.json
:
"exclude": [
"node_modules",
"typings"
]
それでもエラーは表示されます。
- これを解決できますか?
- そうでない場合、コンパイラにファイルを無視させる簡単な方法はあり
.d.ts
ますか?