2016-03-25 5 views
0

kullanarak dosyaları alt dizinden içe aktarıyorum Oluşturduğum bir angular2 bileşenini yüklemeyi deniyorum. Test.componentSystemjs

Systemjs'i kullanarak,/app altındaki her şey için varsayılan uzantıyı js olarak ayarlayın. Herhangi bir nedenle, aramayı denediğinde test.comp bileşenine ".js" ekleyemez. Bu, eğer her şeyi bir dizin yukarı taşırsam çalışır. Birisi açıklayabilir mi?

enter image description here HTML Error

cevap

0

Bu bir klasör problem, açıklamama izin verin: test.html yılında

App 
    test_component 
    test.html 
    test.spec.js 

Eğer System.config içinde ../app yapılandırılmış ancak test.html beri bulunur: Buraya, mevcut dosya kurulduğundan test_component klasöründe, ../app bulunamadı, ../ zaten app klasörüne sahip

../app yerine ../'u yapılandırırsanız, düzgün çalışmalıdır.

veya sadece bu şekilde yapılandırabilirsiniz: klasör referans olmadan

packages:{ 
    app: { 
     defaultExtension:'js' 
    } 
} 

.

+0

sayesinde hata fark, Senin yöntemini deneyin ama hala aynı hatayla başarısız olur. –

0

Ben bu yapılandırmayı kullanmak:

System.config({ 
    map: { 
    app: '../../map' 
    }, 
    packages:{ 
    app: { 
     defaultExtension:'js' 
    } 
    } 
}); 
+0

Hala çalışmıyor, aynı sorun. –

+0

Bu durumda hata nedir? Teşekkürler! –

+0

Yani yeni hata "system.src.js: 1061 GET http: // localhost: 63342/angular/app/test_component/angular2/test.js 404 (Bulunamadı)" ama bana bir hata tanımı yapılmıyor. –