私はAureliaでAmazon Cognito Identity SDKを使用しようとしています。私はJavascriptの経験が多くなく、さまざまな依存システムにはあまり慣れていません。AureliaでAmazon Cognito Identity SDKを使用するにはどうすればよいですか?
私が使用してCognito SDKをインストール:npm install --save amazon-cognito-identity-js
アウレリア文書で提案されているように、私はその後、build.bundlesベンダーバンドルの依存関係に新しいクライアントライブラリの依存関係を含めて、私のaurelia_project/aurelia.json
ファイルを編集した:
"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"
}
しかし、au run
を使用してコードを実行しようとすると、エラーが発生します。Error: ENOENT: no such file or directory, open '/Users/nathanskone/Projects/scc/aurelia-app/src/xmlbuilder.js'
私はaurelia.jsにxmlbuilderを組み込もうとしました〜に役立つ。それが含まれている場合、私はロダッシュについてこのエラーを得ることになります:Error: ENOENT: no such file or directory, open '/Users/nathanskone/Projects/scc/aurelia-app/src/lodash/object/assign.js'
私はlodashエラーを乗り越える方法が見つかりませんでした。
Aurelia依存システムに精通している人はいますか?
おかげで、 ネイサン
EDIT#2:私はxmlbuilder/lodashエラーを過ぎましたもののは、私は、AWS-SDKをバンドルしようとし、さらに、エラーに遭遇してきました。その後、私が代わりにこのエラーが出る
Error: ENOENT: no such file or directory, open '/Users/nathanskone/Projects/scc/aurelia-app/src/crypto.js'
私はリソースを削除した場合(LIB/region_config.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"]
},
とエラー私は現在取得しています:ここに私の現在のaurelia.jsonです: Error: ENOENT: no such file or directory, open '/Users/nathanskone/Projects/scc/aurelia-app/node_modules/aws-sdk/lib/region_config.json.js'
私は暗号は実際にはaws-sdk/lib/util.jsで定義されているオブジェクトであり、aws-sdk/lib/region_config.jsで必要とされていると思います。
/Projects/scc/aurelia-app/node_modules/aws-sdk/lib/region_config.json.js''を再度実行してください。 –
それはそれをしました!私はまた、jsbnとsjclをAmazon Cognito SDKの両方で必要とされるので、prependセクションに追加する必要がありました。 –