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.10readonly
私自身のコードではreadonly;を使用していません。エラーをスローする唯一のファイルは、パッケージからのサードパーティの typescript 定義ファイル ( .d.ts)です。Angular 2 Material問題のファイルはすべて私のnodes_module/フォルダー内にあり、次のようにしてそれらを無視しようとしましたtsconfig.json:
"exclude": [
"node_modules",
"typings"
]
それでもエラーは表示されます。
- これを解決できますか?
- そうでない場合、コンパイラにファイルを無視させる簡単な方法はあり
.d.tsますか?