9

angularjs2 および Typescript 1.5beta でビジュアル スタジオ コードを使用する際の問題。

エラー:(3, 1) TS1148:「--module」フラグが指定されていない限り、外部モジュールをコンパイルできません。
エラー:(6, 1) TS1205: デコレータは、ECMAScript 5 以降を対象とする場合にのみ使用できます。

tsc -t es5 -m commonjs app.ts を使用して、コマンドライン コンパイラを使用して同じコードを実行できます。webstorm 10.0.2 でも同じ問題が発生します。

4

3 に答える 3

6

ビジュアルスタジオコードで自分で解決しました。手順:

1)tsd初期化

2) tsd クエリ angular --action install --save

3) tsconfig.json を作成します。構成ファイルは次のようになります。

{ "compilerOptions": { "target": "ES5", "module": "commonjs", "sourceMap": true, "emitDecoratorMetadata": true, "experimentalDecorators": true, "removeComments": false, "noImplicitAny": false } }

しかし、まだWebStormで動作させる方法がわかりません

于 2015-05-20T10:40:03.877 に答える
0

Visual Studio Code と ng2-meteor を使用して同じエラーが発生しました。

2 番目の tsd コマンドで作成された angular.d.ts が必要かどうかはわかりませんが、この tsconfig.json は物事を並べ替えるように見えました:

{
  "compilerOptions": {
    "module": "system",
    "sourceMap": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "removeComments": false,
    "noImplicitAny": false
  }
}
于 2015-12-28T16:36:47.097 に答える