2016-03-13 7 views
17

Ich versuche ES6 String Templates in einem Node.js (v 5.7.0) app zu verwenden, aber sie funktionieren nicht. WebStorm warnt mich richtig, dassString-Vorlagen werden nicht von aktuellen JavaScript-Version unterstützt

String-Vorlagen werden nicht von aktueller Javascript-Version unterstützt

Ich bin sicher, dass ich String-Vorlagen in einem Knoten App in der Vergangenheit verwendet habe. Wie kann ich String-Vorlagen zum Arbeiten bekommen? Ich betreibe den Server mit diesem Befehl

npm

starten

Wenn das festgelegt ist, wie kann ich helfen WebStorm wissen es befestigt ist und stoppen Sie die Warnung zeigt?

Edit: Ich habe die app Quellvorlage Strings auf diese Weise zu verwenden:

`` `` `

var app = express(); 
var server = app.listen(process.env.PORT || 8080, function() { 
    var host = server.address().address; 
    var port = server.address().port; 
    console.log(`App listening at http://${host}:${port}`); 

` `` ``

die App druckt :

App zuhören bei http://:::8080

Antwort

16

Haben Sie in der REPL versuchen? Für mich geht das.

enter image description here

Wenn der Code bedeutet keinen Fehler werfen Sie es, dass die Vorlage Strings funktioniert. Aber wenn das Ergebnis nicht das ist, was Sie erwartet haben, dann console.log Ihre Variablen, um zu sehen, was drin ist.

Bearbeiten: In Bezug auf die WebStorm-Warnung, it seems pretty easy to fix.

+0

Ja.Ich bekomme die gleichen Ergebnisse wie du. – cyrf

+2

Funktioniert der Code, oder stört Sie nur die WebStorm-Warnung? Wenn ja, sag einfach WS, dass du ES6 benutzt (siehe meine Bearbeitung). – Cohars

+0

Template-Strings funktionieren nicht in meiner App. – cyrf

1

String-Vorlagen werden in der JavaScript-Version ECMAScript 6 und höher unterstützt.

Um dies zu beheben, in Web Sturm:

WebStorm IDE

->

Datei

-> Einstellungen

-> Sprachen & Frameworks

-> JavaScript

-> Javascript Sprachversion:

wählen ECMAScript 6 statt ECMAScript 5.1 oder eine ältere Version.

Verwandte Themen