Ошибка необработанного отклонения: тайм-аут загрузки для модулей: запись шаблона реестра
Мы создали плагин, и его локальная демонстрация работает.
https://github.com/shaunluttin/aurelia-open-id-connect/tree/master/src
Однако установка плагина в другой проект завершается неудачно с этой последовательностью двух ошибок, которые жалуются на open-id-connect-user-block.html
компонент вида / вида.
Uncaught TypeError: plugin.load не является функцией
Необработанное отклонение Ошибка: Тайм-аут загрузки для модулей: запись шаблона реестра! Aurelia-open-id-connect/open-id-connect-user-block.html_unnormalized2, запись шаблона реестра! Aurelia-open-id-connect / open -id-подключения пользователей-block.html, текст! Aurelia-открытый Ид соединения / открытая Ид-Connect-пользовательский block.html_unnormalized3, текст! Aurelia-открытых ID-соединение / открытой Ид подключения пользователей -block.html http://requirejs.org/docs/errors.html
Что мы пробовали
Добавьте компонент как глобальный ресурс в наш плагин configure
функция.
function configure(config: FrameworkConfiguration, callback: Function) {
config.globalResources("./open-id-connect-user-block");
}
Добавьте плагин в приложениях-потребителях configure
функция.
export function configure(aurelia: Aurelia) {
aurelia.use
.standardConfiguration()
.plugin("aurelia-open-id-connect", (callback) => callback(oidcConfig));
aurelia.start().then(() => aurelia.setRoot());
}
Добавьте плагин в приложениях-потребителях aurelia.json
файл.
"bundles": [
{
"name": "open-id-bundle.js",
"dependencies": [
"oidc-client",
{
"name": "aurelia-open-id-connect",
"path": "../node_modules/aurelia-open-id-connect/dist/amd/es5/open-id-connect",
"main": "index"
}
]
},
// other bundles
]
Установить requirejs/text
вставить в stub:false
,
"plugins": [
{
"name": "text",
"extensions": [
".html",
".css"
],
"stub":false
}
Это создает новую ошибку 404:
Ошибка необработанного отклонения: src/../node_modules/aurelia-open-id-connect/dist/amd/es5/open-id-connect/open-id-connect-user-block.html Статус HTTP: 404
Что мы прочитали
Мы видели эту проблему на GitHub: устанавливая нормальные плагины Aurelia, что я делаю не так?
- 03 июля 2016 года интерфейс командной строки Aurelia не поддерживает плагины, содержащие шаблоны HTML.
- 17 июля предполагалось работать с версией 0.16.1; мы используем 0.18.0, и это не работает.
- 28 июля, для динамического запроса текста требуется настройка
stub:false
вtext
плагин вaurelia.json > build.loader.plugins
,