2016-03-13 14 views
17
tarafından desteklenmiyor

Bir Node.js (v 5.7.0) app içinde ES6 String Templates kullanmaya çalışıyorum, ancak çalışmıyorlar. WebStorm doğrudize şablonları geçerli javascript sürüm

Dize şablonları Ben geçmişte bir düğüm uygulamasında dize şablon kullanmış eminim şimdiki JavaScript sürümü

tarafından desteklenmeyen mesajını veriyor. Çalışmak için dize şablonları nasıl alabilirim? Ben nasıl WebStorm sabit olduğunu ve uyarıyı gösteren engellemeye yardımcı olabilir, npm

o sabittir

başlatmak Bu komutla

ile sunucu çalıştırıyorum? Düzenleme

:

`` `` `

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}`); 

` `` ``

uygulama baskılar: Ben bu şekilde şablon dizeleri kullanmak app kaynağını değiştirdi :

http://:::8080

cevap

16

REPL? Benim için çalışıyor. Kod hata atmak etmezse

enter image description here

şablon dizeleri çalıştığı anlamına gelir. Ancak sonuç beklediğiniz gibi değilse, içinde ne olduğunu görmek için değişkenlerinizi konsol.log'unu kullanın.

Düzenleme: WebStorm uyarısıyla ilgili olarak, it seems pretty easy to fix.

+0

Evet.Seninle aynı sonuçları alıyorum. – cyrf

+2

Kod çalışıyor mu yoksa sadece WebStorm uyarısı sizi rahatsız ediyor mu? Eğer öyleyse, sadece WS'ye ES6 kullandığınızı söyleyin (benim düzenlememe bakın). – Cohars

+0

Şablon dizeleri uygulamamda çalışmıyor. – cyrf

1

Dize şablonları JavaScript sürümü ECMAScript'e 6 ve üzeri desteklenir.

Web Fırtına bu düzeltmek için:> Ayarlar

- - ->

File

WebStorm IDE> Diller & Çerçeveler

-> JavaScript

-> JavaScript Dil Sürümü:

ECMAScript'i 6 yerine ait ECMAScript'i 5.1 veya herhangi eski bir sürümünü seçin.