2016-06-20 12 views
1

Ich habe eine Warnung nach dem Hinzufügen von http: zu meinem Pub spec.yaml. Ich habe eine Suche auf ihm und diese post sagte das meinem pubspec hinzufügen:Fehler beim Hinzufügen von: commandLineOptions: [--enable-experimental-mirrors]

- $dart2js: 
commandLineOptions: [--enable-experimental-mirrors] 

ich tat und bekam den Fehler:

Error on line 12, column 3 of pubspec.yaml: A transformer map must have a single key: the transformer identifier. 
- $dart2js: 
    ^^^^^^^^^^ 

ich nicht $ dart2js in meinem Arbeits pubspec haben vor dieser Punkt. Ich hatte - dart_to_js_script_rewriter. Die Pubspec wurde ursprünglich von der PHPStorm IDE erstellt. Hat sich die Methode der Korrektur geändert? Hier ist meine komplette pubspec:

name: jazzcat 
description: A catalog of jazz music 
version: 0.0.1 
environment: 
    sdk: '>=1.13.0 <2.0.0' 
dependencies: 
    angular2: 2.0.0-beta.17 
    browser: ^0.10.0 
    dart_to_js_script_rewriter: ^1.0.1 
    http: 
transformers: 
- $dart2js: 
    commandLineOptions: [--enable-experimental-mirrors] 
- angular2: 
    platform_directives: 
    - 'package:angular2/common.dart#COMMON_DIRECTIVES' 
    platform_pipes: 
    - 'package:angular2/common.dart#COMMON_PIPES' 
    entry_points: web/main.dart 
- dart_to_js_script_rewriter 
+0

Zwei mögliche Probleme: dart2js muss nach angular sein und Ihr BefehlLineOptions-Schlüssel hat eine andere Einrückungsebene – Fox32

+0

Das hat es getan. Mach es zur Antwort und ich werde es akzeptieren. – curt

Antwort

1

zwei mögliche Probleme:

Der dart2js Transformator hat nach dem Schrägtransformator sein, weil der Winkel Transformator auf den Dart-Dateien arbeitet, bevor sie zu JavaScript kompilierte bekommen.

Das zweite Problem könnte die Einrückungsebene des BefehlsLineOptions-Schlüssels sein, da sich die Einrückungsebene von den anderen Schlüsseln unterscheidet.