Ошибка необработанного отклонения: тайм-аут загрузки для модулей: запись шаблона реестра

Мы создали плагин, и его локальная демонстрация работает.

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,

0 ответов

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