2015-09-29 2 views
6

एमडीएन के अनुसार, Template Strings क्रोम में काम करना चाहिए, और एक्सटेंशन V8 पर जिस पर Node.js आधारित है;एमडीएन के अनुसार टेम्पलेट स्ट्रिंग का उपयोग नहीं कर सकते हैं

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

चल node file.js सिर्फ एक SyntaxError: Unexpected token ILLEGAL

में परिणाम है वहाँ मैं इस सुविधा का उपयोग करने के लिए सक्षम करने की आवश्यकता झंडा किसी तरह का है, या यह बस नहीं है: लेकिन जब मैं निम्नलिखित की कोशिश मैं एक वाक्य रचना त्रुटि मिलती है नोड में लागू किया?

+3

क्या आप node.js का संस्करण उपयोग कर रहे हैं? केवल v4.0.0 और ऊपर टेम्पलेट तारों के ऊपर। – Touffy

+0

किसी भी कारण से मेरे पास v0.12.7 है, और मैंने इसे एक महीने पहले –

+1

@ElectricCoffee: एक महीने पहले डाउनलोड किया था, v0.12.7 वास्तव में वर्तमान संस्करण था। तब से, Node.js और io.js एक साथ वापस विलय हो गए हैं (io.js एक कांटा था) और पहली पुनर्मूल्यांकन रिलीज को v4.0.0 माना जाता था (चूंकि io.js सेमेवर का उपयोग कर रहा था और v3.3.1 पर था) । –

उत्तर

16

टेम्पलेट तार NodeJS v4.0.0 में जोड़े गए थे। और मैं पुष्टि कर सकता हूं कि वे कम से कम v4.1.1 के रूप में काम करते हैं; मुझे v4.0.0 की जांच करने के लिए परेशान नहीं था, लेकिन मेरे पास जुड़ी घोषणा पर संदेह करने का कोई कारण नहीं है। कोई विशेष रनटाइम ध्वज आवश्यक नहीं है।

+0

मैं कम से कम iojs 3.3.1 पर इस सुविधा का उपयोग कर सकता हूं – Raptor

संबंधित मुद्दे

 संबंधित मुद्दे