Typescript 使用带有新webpack选项的Aurelia CLI,如何添加对Aurelia auth的引用

Typescript 使用带有新webpack选项的Aurelia CLI,如何添加对Aurelia auth的引用,typescript,webpack,aurelia,aurelia-auth,Typescript,Webpack,Aurelia,Aurelia Auth,我使用最新的Aurelia cli设置了一个新的Aurelia项目。我选择使用webpack和TypeScript。在使用webpack时,在向项目中添加插件时,文档方面似乎没有太多内容。我想加入aurelia auth。我尝试将其添加到我的package.json中的aurelia部分: "aurelia": { "build": { "resources": [ "aurelia-auth" ] } } 然后使用它: aure

我使用最新的Aurelia cli设置了一个新的Aurelia项目。我选择使用webpack和TypeScript。在使用webpack时,在向项目中添加插件时,文档方面似乎没有太多内容。我想加入aurelia auth。我尝试将其添加到我的package.json中的aurelia部分:

  "aurelia": {
    "build": {
      "resources": [
        "aurelia-auth"
      ]
    }
  }
然后使用它:

aurelia.use
  .standardConfiguration()
  .feature(PLATFORM.moduleName('resources/index'))
  .plugin(PLATFORM.moduleName('aurelia-auth'), (baseConfig)=>{
     baseConfig.configure({});
  });
但并不是所有的东西都是在:

未处理的拒绝错误:找不到ID为的模块: aurelia身份验证/身份验证过滤器

使用Aurelia CLI和webpack捆绑和运行应用程序时,添加引用的正确方法是什么?

对于webpack:

在webpack.config.js中,plugins属性中有一个ModulesDependenciesPlugin条目。在其中添加aurelia auth,例如:

new ModuleDependenciesPlugin({
  'aurelia-testing': [ './compile-spy', './view-spy' ],
  'aurelia-auth': [ './auth-filter' ]
}),
对于RequireJS: 您应该将插件添加到aurelia.json的build.bundles.dependencies属性中

请尝试以下操作:

    "dependencies": [
      ...,
      {
        "name": "aurelia-auth",
        "path": "../node_modules/aurelia-auth/dist/amd",
        "main": "aurelia-auth"
      }
    ]
对于网页包:

在webpack.config.js中,plugins属性中有一个ModulesDependenciesPlugin条目。在其中添加aurelia auth,例如:

new ModuleDependenciesPlugin({
  'aurelia-testing': [ './compile-spy', './view-spy' ],
  'aurelia-auth': [ './auth-filter' ]
}),
对于RequireJS: 您应该将插件添加到aurelia.json的build.bundles.dependencies属性中

请尝试以下操作:

    "dependencies": [
      ...,
      {
        "name": "aurelia-auth",
        "path": "../node_modules/aurelia-auth/dist/amd",
        "main": "aurelia-auth"
      }
    ]

这适用于默认的RequireJS配置,但当我将模块加载器设置为Webpack时,aurelia.json中没有依赖项部分。我把它加进去看看是否有效,但没有骰子。它仍然给出相同的错误。对不起,是我的错。我用一个网页解决方案更新了我的帖子。也许这就是你的原因。想在这里为任何其他愚蠢的人发表评论-你需要确保添加Aurelia Webpack插件的ModuleDependenciesPlugin部分,这样才能工作!即:const{AureliaPlugin,ModuleDependenciesPlugin}=require'aurelia-webpack-plugin';这适用于默认的RequireJS配置,但当我将模块加载器设置为Webpack时,aurelia.json中没有依赖项部分。我把它加进去看看是否有效,但没有骰子。它仍然给出相同的错误。对不起,是我的错。我用一个网页解决方案更新了我的帖子。也许这就是你的原因。想在这里为任何其他愚蠢的人发表评论-你需要确保添加Aurelia Webpack插件的ModuleDependenciesPlugin部分,这样才能工作!即:const{AureliaPlugin,ModuleDependenciesPlugin}=require'aurelia-webpack-plugin';