Используя Aurelia CLI с новой опцией webpack, как добавить ссылку на aurelia-auth

Я создал новый проект Aurelia, используя последнюю версию aurelia-cli. Я решил использовать webpack и TypeScript. Похоже, что документации по добавлению плагинов в проект при использовании веб-пакета не так много. Я хотел бы добавить aurelia-auth. Я попытался добавить его в раздел aurelia в моем package.json:

  "aurelia": {
    "build": {
      "resources": [
        "aurelia-auth"
      ]
    }
  }

Тогда используя это:

aurelia.use
  .standardConfiguration()
  .feature(PLATFORM.moduleName('resources/index'))
  .plugin(PLATFORM.moduleName('aurelia-auth'), (baseConfig)=>{
     baseConfig.configure({});
  });

Но не похоже, что все сделано в:

Ошибка необработанного отклонения: невозможно найти модуль с идентификатором: aurelia-auth/auth-filter

Как правильно добавить ссылки при использовании Aurelia CLI и веб-пакета для объединения и запуска приложения?

1 ответ

Решение

Для веб-пакета:

в webpack.config.js, E сть ModulesDependenciesPlugin вход в plugins имущество. Добавьте туда aurelia-auth, например:

new ModuleDependenciesPlugin({
  'aurelia-testing': [ './compile-spy', './view-spy' ],
  'aurelia-auth': [ './auth-filter' ]
}),

Для RequireJS: Вы должны добавить плагин в свой aurelia.json"s build.bundles.dependencies имущество.

Попробуйте следующее:

    "dependencies": [
      ...,
      {
        "name": "aurelia-auth",
        "path": "../node_modules/aurelia-auth/dist/amd",
        "main": "aurelia-auth"
      }
    ]
Другие вопросы по тегам