Я изучаю Aurelia через навигационное приложение TypeScript/ASP.NET Core. Все работает нормально в состоянии по умолчанию. Чтобы протестировать экспортированный производственный пакет, я запускаю задачу Gulp Export, затем публикую приложение через публикацию проекта Visual Studio в локальную папку, затем заменяю опубликованную папку wwwroot папкой wwwroot из папки «экспорт», затем использую dotnet из командная строка для запуска приложения.
Все ломается, если у меня есть какие-либо исходные модули в подкаталоге. Например, я переместил файлы компонентов welcome.ts/html в «/src/Pages» и изменил его модуль маршрута в app.ts соответственно на «./pages/welcome». Затем отдельное приложение по-прежнему работает нормально, но когда я пробую экспортированную версию, я получаю запрос от SystemJS к http://localhost:5000/dist/pages/welcome.js, что означает ошибку 404 (как и следовало ожидать).
Я вижу содержимое приветственного компонента в файле app-build.js, а файл config.js в папке экспорта содержит ожидаемые пути к файлам, т. е. содержит «Pages/welcome...».
Я читал этот, казалось бы, похожий вопрос:
https://github.com/aurelia/bundler/issues/131
Но установка для depCache значения false в моем случае ничего не изменила. Почему SystemJS пытается загрузить этот модуль отдельно от пакета?