Постановка компонента для тестирования - PullRequest
1 голос
/ 02 октября 2019

Выполнение приложения и загрузка представлений с помощью @useview('resources/panels/data-table-panel.html') работает, но выполнить тест компонента не удается. Вызванный 404 html-файлом не найден.

Путем изменения пути на @useview('src/resources/panels/data-table-panel.html') компонент может быть подготовлен, что приводит к 404, если приложение запускается позже, обслуживая его с gulp.

Custom Component

Staging the component

File Tree

Karma Conf

Кто-нибудь есть идеи, как обойтиЭта проблема? THX

1 Ответ

1 голос
/ 18 октября 2019

Я никогда не пробовал скелет jspm. Он сильно устарел, я рекомендую вам создать новый проект с последней версией aurelia-cli, затем перенести исходный код и протестировать его.

Говоря о самом коде, вы можете переключить абсолютный путь на относительный путь:

@useview('../path/to/resources/panels/data-table-panel.html')

Это должно работать. Относительный путь обходит конфигурацию кармы в этом абсолютном разрешении модуля.


Я не совсем понимаю, почему karma.config имеет следующее:

paths: {
          "*": "*",
          "src/*": "src/*",

Я думал, что это должно быть

paths: {
          "*": "src/*",

Затем вы должны удалить весь префикс src/, например .withResources('resources/...').

...