1

新しい Angular2/Material2 alpha 8.1 に更新すると、いくつかのエラーが発生しました。まず、最新のパッケージには Typescript 2.0 (「読み取り専用」の使用) が必要なようです。そのため、typescript 2.0 ベータ版をインストールしました。

しかし、ページにアクセスするたびに「Uncaught SyntaxError: Unexpected token import」というメッセージが表示されます。

Typescript 2.0 で設定/変更する必要があるものはありますか?

これは私のtsconfig.jsonです(ターゲットを試しました:es5も...):

{
  "compilerOptions": {   
    "lib": [ "es6", "es5", "es2015", "dom" ],
    "module": "commonjs",
    "moduleResolution": "node",
    "target": "es6",
    "sourceMap": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "removeComments": true,
    "noImplicitAny": false
  },
  "exclude": [
    "bin",
    "node_modules",   
    "wwwroot/dist"
  ]
}

助けてくれてありがとう!

4

3 に答える 3

1

実際、私は2つのことを間違えました:

1.)この回答は問題の一部を修正しました

2.) そして...ばかげた私: 理由はわかりませんが、インポートステートメントが間違っていました。

それ以外の

import {MdButtonToggleModule} from '@angular2-material/button-toggle';

使った

import {MdButtonToggleModule} from '@angular2-material/button-toggle/button-toggle';

もちろん、間違ったモジュール形式(es2015)を指しているもの。

于 2016-09-05T05:49:11.183 に答える
1

これは alpha-8 の破壊的変更の一部です

https://github.com/angular/material2/blob/master/CHANGELOG.md

于 2016-09-06T09:54:09.550 に答える