2015-09-29 27 views
6

MDN'ye göre, , Chrome'da ve Node.js'nin dayandığı V8 uzantısına göre çalışmalıdır;node.js'de şablon dizelerini kullanamazsınız

var name = 'coffee'; 
console.log(`Hello, ${name}!`); 

node file.js çalışan sadece ben bu özelliği kullanmak için etkinleştirmeniz gerekir bayrak çeşit var mıdır bir SyntaxError: Unexpected token ILLEGAL

sonuçlanır, ya da basitçe değil: Ben aşağıdakileri çalıştığımda ama bir sözdizimi hatası olsun düğümde uygulandı mı?

+3

? sadece v4.0.0 ve üstü şablon dizelerini destekler. Sebebi ne olursa olsun – Touffy

+0

ben v0.12.7 var ve bunu bir ay bile önce –

+1

@ElectricCoffee indirildi Bir ay önce, v0.12.7 gerçekten geçerli sürüm oldu. O zamandan beri, node.js ve io.js tekrar bir araya birleştirdik (io.js çatal oldu) ve birinci recombined salma v4.0.0 olarak kabul edilmiştir (io.js semver kullanarak olmuştu beri ve v3.3.1 idi) . –

cevap

16

Şablon dizeleri NodeJS v4.0.0 eklendi. Ve en azından v4.1.1 kadar çalıştıklarını doğrulayabilirim; Ben v4.0.0 kontrol etmek için uğraşmadı, ama bağlantılı duyurudan şüphe etmek için hiçbir nedenim yok. Özel çalışma zamanı bayrağı gerekli değildir. Kullandığınız node.js hangi sürümü

+0

iyi ben iojs 3.3.1 üzerinde en az bu özelliği kullanabilirsiniz – Raptor

İlgili konular