Typescript 使用带有新webpack选项的Aurelia CLI,如何添加对Aurelia auth的引用
我使用最新的Aurelia cli设置了一个新的Aurelia项目。我选择使用webpack和TypeScript。在使用webpack时,在向项目中添加插件时,文档方面似乎没有太多内容。我想加入aurelia auth。我尝试将其添加到我的package.json中的aurelia部分: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": {
"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';