Импорт файлов из подкаталога с помощью Systemjs

Я пытаюсь загрузить компонент angular2, который я создал. Test.component

Используя Systemjs, я устанавливаю расширение по умолчанию js для всего в / app. По какой-то причине он не добавляет ".js" к test.component, когда пытается найти его. Эта работа, если я перемещаю это все каталог вверх. Может кто-нибудь объяснить?

Ошибка HTML

2 ответа

Я бы использовал эту конфигурацию:

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

Это проблема с папкой, позвольте мне объяснить: вот ваша текущая настройка файла:

App
  test_component
    test.html
    test.spec.js

В test.html вы настроили ../app в System.config но так как test.html находится в test_component папка, ../app не существует, так как ../ уже app папка

если вы настраиваете ../ вместо ../app, это должно работать нормально.

или вы можете просто настроить этот способ:

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

без ссылки на папку.

Другие вопросы по тегам