【发布时间】:2022-01-26 23:29:09
【问题描述】:
我正在开发一个 ReactJS 项目,并开发了一个使用 AWS KMS 加密库的字符串加密/解密助手。
我无法针对 AWS 库本身的错误编译项目。使用@aws-crypto/client-browser 模块时出现以下错误:
./node_modules/@aws-crypto/kms-keyring/build/module/src/kms_mrk_keyring.js 11:9
Module parse failed: Unexpected token (11:9)
File was processed with these loaders:
* ./node_modules/babel-loader/lib/index.js
You may need an additional loader to handle the result of these loaders.
| //# interface.md#interface)
| extends BaseKeyring {
> keyId;
| client;
| grantTokens; //= compliance/framework/aws-kms/aws-kms-mrk-aware-symmetric-keyring.txt#2.6
节点版本 14.18
Package.json 相关块:
@aws-crypto/client-browser: ^3.1.0
tsconfig.json 相关信息:
"target": "es5",
"lib": [
"dom",
"dom.iterable",
"esnext"
],
"jsx": "react-jsx"
【问题讨论】:
-
想了解更多关于您的应用程序的功能以及为什么在您可能可以直接使用网络加密 API 的情况下使用 aws 包?
-
因为我们也使用了那个库
标签: node.js reactjs amazon-web-services amazon-kms