EnvironmentAngular CLI Komponententests mit PhantomJS - Unexpected token 'const'
- @ Winkel/cli @ 1.0.0
- [email protected]
- [email protected]
Problem Ich habe gerade einen Dienst zu meinem Projekt hinzugefügt, der eine Funktion aus einer node_module-Bibliothek importiert. Jetzt, wenn ich versuche, meine Tests auszuführen, bekomme ich die folgende Ausgabe.
SyntaxError: Unexpected token 'const'
at webpack:///~/print.js/src/js/print.js:4:0 <- src/test.ts:21436
PhantomJS 2.1.1 (Mac OS X 0.0.0) ERROR
SyntaxError: Unexpected token 'const'
at webpack:///~/print.js/src/js/print.js:4:0 <- src/test.ts:21436
Eine Probe Service sieht wie folgt aus
import {Injectable} from '@angular/core';
import printjs from 'print.js/src';
@Injectable()
export class PrintService {
constructor() {}
testPrint(url: string): void {
printjs(url);
}
}
ich dieses Problem, wenn ich
ng test --browsers PhantomJS
Mein tsconfig.json und src/tsconfig.spec.json führen Sie das Ziel gesetzt haben zu 'es5', die die häufigste Ursache für dieses Problem zu sein scheint.
Ich habe eine Reihe von Posts einschließlich der folgenden gelesen, aber nichts gefunden, was funktioniert hat. Kann ich noch etwas tun?
- SyntaxError: Unexpected token 'const' for testing.es5.js
- https://github.com/angular/angular-cli/issues/5185
Ich weiß, diese Frage ist 6 Monate alt, aber ich lief in ein sehr ähnliches Problem (ich benutze CLI nicht aber webpack und erhalten die gleichen Fehler, als Sie). Haben Sie eine Lösung gefunden? – Mozgor