2016-04-01 16 views
0

ben basit ithalat bildirimde bulunmamış çalışmaması gibi:ithalat 'modül' mod

import './dataMapper' as dataMap; 

Ben

Modül inşa başarısız bir hata alıyorum: SyntaxError: data.jsx: Beklenmedik belirteç (01:22

Neden olduğunu anlayamıyorum. Eğer sadece "..." olmadan içe aktarımı yaparsam işe yarıyor. en az Buna göre

: http://www.sitepoint.com/understanding-es6-modules/

doğru sözdizimi.

cevap

2

Bu doğru sözdizimi (ve bağlantı kurduğunuz sayfada değil). İyi bir referans için http://www.2ality.com/2014/09/es6-modules-final.html'a bir göz atmak isteyeceksiniz.

Kodunuz

import dataMap from './dataMapper'; // to import the default 

veya

import * as dataMap from './dataMapper'; // to import the module object 
+0

Bu ayrı, bu sözdizimi biliyorum olmalıdır. Belirli bir ihraç edilen değeri ithal etmekten bahsetmiyorum, ancak tüm modül ve daha sonra ihraç edilen değerlere özellikler olarak erişiyorum. Bağlı sayfada var. Bunu bulmak için Ctrl + F bunu "Tüm modülü bir nesne olarak da içe aktarabilirsiniz" (sans tırnak) – ahskaus

+2

"./dataMapper ';'? – loganfsmyth

+0

@SiamJi: Oh, bunu atlamış olmalıyım. 'import' programı 'utils;' çöptür. – Bergi