Я использую скелет Aurelia Webpack и пытаюсь настроить глобальный ресурс. Зарегистрировать ресурс, как это в моем main.ts
файле:aurelia.use.globalResources (..) ищет html-файл вместо модуля
aurelia.use
.standardConfiguration()
.developmentLogging()
.globalResources(['service/globalResource']);
А вот моя структура папок:
Но я получаю эту ошибку в консоли:
По какой-то причине он ищет файл html
вместо разрешения модуль. Я знаю, что файл globalResource.ts
зарегистрирован в webpack. Вот webpack module registration map
показывает, что:
Почему Aurelia пытается решить ./service/globalResource.html
вместо разрешения ./service/globalResource
модуль, который зарегистрирован с Webpack?
Глядя на вашу структуру, я предполагаю, что service/globalResource на самом деле не является чем-то связанным с представлением, то есть это не конвертер, пользовательский атрибут или пользовательский элемент, это правильно? – Shaun
Нет, это @singleton() – Graham
Есть ли что-то конкретное, чего вы пытаетесь достичь, сделав глобальный сервис? Вы намерены использовать услугу прямо в своем представлении? – Shaun