2017-12-20 2 views
0

Meine Knotenversion ist v9.3.0 und die npm-Version ist 5.5.1. Ich versuche, ein Beispielprojekt erstellen und ausführen mit:Verwendung von const im strikten Modus (Angular 2)

ng new test; 
ng serve -o; 

Der der Winkel cli kompiliert das Programm erfolgreich, aber mein Browser-Seite ist leer, und das Konsolenprotokoll ergibt:

Uncaught SyntaxError: Use of const in strict mode.

Erstens Wie kann ich diesen Fehler vermeiden? Wie wird der strikte Modus in diesem Fall aktiviert?

EDIT:

{ 
    "compileOnSave": false, 
    "compilerOptions": { 
    "outDir": "./dist/out-tsc", 
    "sourceMap": true, 
    "declaration": false, 
    "moduleResolution": "node", 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "target": "es5", 
    "typeRoots": [ 
     "node_modules/@types" 
    ], 
    "lib": [ 
     "es2017", 
     "dom" 
    ] 
    } 
} 
+0

Welcher Browser? Wie sieht Ihr tsconfig aus, was ist das Kompilierungsziel? – Zlatko

+0

@Zlakto Mein Browser ist Chrom und kompilieren Ziel ist es5. Soll ich meine Frage mit der tsconfig-Datei bearbeiten oder nach bestimmten Optionen suchen? – TheFool

+0

@Zlakto bearbeitet meine Frage mit der tsconfig-Datei. – TheFool

Antwort

0

ähnliches Problem behebt in unter GitHub Diskussion Link

Unten ist, wie das Thema behandelt wurde, das versucht, kann man das Problem beheben helfen.

Wenn Sie eine Arbeitsversion vor dieser Installation und Nutzung gehen zu aktualisieren:

npm shrinkwrap 
or npm shrinkwrap --dev 

dann wird eine neue Datei

npm-shrinkwrap.json

prüfen erstellt werden, dass Datei und stellen Sie sicher, dass Abhängigkeiten erstellt werden. Normalerweise hat diese Datei alle vorhandenen Abhängigkeiten. Legen Sie diese Datei in den Ordner, in dem npm install installiert ist. NPM wird die alten Versionen verwenden und sollte funktionieren.

Als Alternative können Sie alle nicht verwandten Abhängigkeiten entfernen und nur Node-Sass mit Anforderungsabhängigkeit beibehalten.

 "node-sass": { 
     "version": "2.1.1", 
     "from": "[email protected]>=2.0.1 <3.0.0", 
     "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-2.1.1.tgz", 
     "dependencies": { 
      "request": { 
      "version": "2.79.0", 
      "from": "[email protected]>=2.53.0 <3.0.0", 
      "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", 
      }, 
     } 
     }, 
Verwandte Themen