2016-10-06 40 views
5

WebStorm 2016.2.2 kullanarak bir proje yapıyorum. Node.js. 6.6.0 sürümünü kullanıyorum. JavaScript sürümünü ES6'ya ayarlıyorum, ancak hem import hem de export anahtar sözcükleri için "beklenmedik jeton" hatalarını alıyorum. Ben Lambda ifadeleri BTW için hata almıyorum.ES6 içe aktarma ve dışa aktarma işlemleri desteklenmiyor Node.js

Neden bu hatayı alıyorum? Yanlış bir şey yapıyorum veya Node sadece Babel olmadan import ve export desteklemiyor (JavaScript sürümünü ES6 olarak ayarladığım halde)?

+0

Kodun bir bölümünü alıntılayabilir misiniz, lütfen? – mtsdev

+0

'Hem" içe aktarma "hem de" dışa aktarma "anahtar kelimeleri için" beklenmeyen belirteç "hataları alıyorum, bu ESLint'ten şikayetçi geliyor, Node.js. İthalatı/dışa aktarmayı ayrı olarak etkinleştirmelisiniz, çünkü ES6'nın etkinleştirilmesi için _but_ öğelerini etkinleştirebilirsiniz. – vlaz

cevap

6

node.js CommonJS modüllerini destekler currently being designed olan ECMAScript modülleri için desteklemektedir:

Bu soru yararlı olabilir.

Bu arada, ECMAScript modüllerini CommonJS'ye dönüştürmek için Babel'i kullanmanız gerekecektir. Node.js yapıları için babel-preset-node6 gibi bir minimum ön ayar kullanmayı deneyin.