2016-04-03 17 views
3

Bu oldukça basit gibi görünüyor, ancak npm modülünü yüklemek için npm using Npm packages Meteor 1.3 I kullanım kılavuzunu izleyerek işe yaramıyor.Meteor 1.3 import npm modül sorunu

Ardından istemcideki paketi kullanmaya çalıştığımda almaya devam ediyorum. Sadece bir modül üst düzeyinde görünebilir ithalat bildirimleri: Konsolda

import moment from 'moment'; 
var Moment = require('moment')() 

Template.myTemp.events({ 
'click #exampleBtn': function(e){ 

e.preventdefault() 

console.log(Moment) 

    } 
}); 

Ben SyntaxError almak gibi görünmektedir. ReferenceError: moment tanımlanmadı.

cevap

3

Zaten import moment from 'moment' zaten, 2. satıra ihtiyacınız yoktur. Esasen, satır # 1 ve satır # 2 aynıdır.

Satır # 1, ES2015 modülünün sözdizimidir. Satır 2, CommonJS modülünün sözdizimidir.

Bu yardımcı olur umarım.

+1

bunu kaldırdığım için teşekkürler, ancak hala anlaşılıyor gibi görünüyor SyntaxError: import bildirimleri yalnızca konsoldaki bir modülün en üst düzeyinde görünebilir ve hiçbir anın anı yok – cyclopse87

+1

Momentleri küçük harfli an olarak içe aktardığınız için, .Log (momenti(). takvim()) '? – sammkj

+0

Teşekkürler bunu yaptı – cyclopse87