2016-04-09 26 views
-2

tanımlanmamıştır gerektirir - https://github.com/ColinEberhardt/angular2-todoekleyerek yönlendirici hizmeti: Yakalanmayan ReferenceError: Ben angular2 öğrenme ve github Colin Eberhardt'ın öğretici projesi ile oynuyorum

ondan uzatmak için, ben http eklemek istedim "yönlendirici" servisi, böylece birden çok sayfa görüntüleyebilir. Ben klonlama: https://github.com/tanchifu/angular2-todo

Değiştirilen proje hatasız olarak iyi oluşturur, ancak sahip olduğum sorunlar, uygulamanın tamamen görüntülenememesidir. Ve tarayıcı konsolu aşağıdaki hata iletilerini gösteriyor:

Uncaught ReferenceError: require is not defined  :3000/app/bootstrap.js:2 

Uncaught TypeError: Cannot read property 'split' of undefined angular2-polyfills.js:143 

Ben systemjs veya requirejs içerir sorun yaşıyorum düşünüyorum. Bu yüzden tsconfig.json, gulpfile.js ile oynadım, ama denemeden saatler için çok sinirli ve pes ettim. Birisi bir göz atabilirse çok sevinirim, kütüphanede bir şey olmalı, berbat bir şey olmalı.

+0

yaptığınız değişikliklerin bir kod parçası sağlayabilir mi? Çok fazla modifikasyon varsa, o zaman ben hatalar yeniden görününceye kadar bu değişiklikleri kademeli olarak yapmanızı öneririm, sonra değişikliğin hangi kısmının hataya neden olduğunu bilirsiniz. –

+0

sistemJ'leri index.html dosyasına eklemiş misiniz? ya kod snippet'inizi yayınlayın ya da hatayı yeniden oluşturarak bir çeşit plnkr sağlayın, sorununuzu daha kolay çözebilirsiniz. –

cevap

0

Ben system için commonjs adresinin tsconfig.json dosya içinde module özelliğin değerini değiştirecek:

{ 
    "compilerOptions": { 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "declaration": false, 
    "stripInternal": true, 
    "module": "system", // <------------ 
    "moduleResolution": "node", 
    "noEmitOnError": false, 
    "inlineSourceMap": true, 
    "inlineSources": true, 
    "target": "es5" 
    }, 
    (...) 
} 
+0

Çok teşekkürler @Thierry. Tarayıcıda "gereksinim tanımlanmamış" hata mesajını düzeltti! Yine de modül seçeneği için sistem veya commonjs'yi ne zaman kullanacağım belli değil. –

İlgili konular