使用Aurelia CLI和新的webpack选项,如何添加对aurelia-auth

时间:2017-08-29 22:11:14

标签: typescript webpack aurelia aurelia-cli aurelia-auth

我使用最新的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的模块:   奥里利亚-AUTH / AUTH-过滤

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

1 个答案:

答案 0 :(得分:4)

对于Webpack:

new ModuleDependenciesPlugin({ 'aurelia-testing': [ './compile-spy', './view-spy' ], 'aurelia-auth': [ './auth-filter' ] }), 中,aurelia.json属性中有build.bundles.dependencies个条目。在那里添加aurelia-auth,例如:

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

对于RequireJS: 您应该将插件添加到I=(0,1,2,3,4) R=(0,1,2,3,4) y= m.addVars(n,5, name="y", vtype=GRB.BINARY) yy= m.addVars(n,5*n, name="yy", vtype=GRB.BINARY) if (y[i,r]+y[j,r]==2): yy[i,j+5*r]=1 for i in I for j in I for r in R 的{​​{1}}媒体资源中。

尝试以下方法:

{{1}}