我试图让Aurelia中的Amazon Cognito Identity SDK正常工作.我没有很多Javascript经验,并且对各种依赖系统非常不熟悉.
我使用以下方法安装了Cognito SDK: npm install --save amazon-cognito-identity-js
然后,我aurelia_project/aurelia.json按照Aurelia文档中的建议编辑了我的文件,以在build.bundles供应商捆绑依赖项中包含一个新的客户端库依赖项:
"sjcl",
"jsbn",
{
"name": "aws-sdk",
"path": "../node_modules/aws-sdk/",
"main": "dist/aws-sdk"
},
{
"name": "amazon-cognito-identity-js",
"path": "../node_modules/amazon-cognito-identity-js/dist",
"main": "amazon-cognito-identity.min"
}
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试使用au run我运行代码时,我得到错误:Error: ENOENT: no such file or directory, open '/Users/nathanskone/Projects/scc/aurelia-app/src/xmlbuilder.js'
我试图在我的aurelia.json中包含xmlbuilder无济于事.当它被包括在内我最终得到关于lodash的这个错误:Error: ENOENT: no such file or directory, open '/Users/nathanskone/Projects/scc/aurelia-app/src/lodash/object/assign.js'
我还没有找到任何方法来解决lodash错误.
是否有人熟悉Aurelia依赖系统可以提供帮助?
谢谢,内森
编辑#2:当我遇到xmlbuilder/lodash错误时,我在尝试捆绑aws-sdk时遇到了进一步的错误.这是我目前的aurelia.json:
"dependencies": [
{
"name": "xmlbuilder",
"path": "../node_modules/xmlbuilder/lib",
"main": "index"
},
{
"name": "aws-sdk",
"path": "../node_modules/aws-sdk",
"main": "index",
"resources": ["lib/region_config.json"]
},
Run Code Online (Sandbox Code Playgroud)
而我目前得到的错误: …