我正在尝试从index.js导入一个名为secretPhraseToPublicKey的函数。
import {secretPhraseToPublicKey} from "./index.js";
这给了我这个错误:“ Uncaught SyntaxError:意外的令牌{”
我已经查看了有关导入的信息,看来我编写导入的方式应该是有效的。还有什么会导致我出现此错误?
答案 0 :(得分:1)
这三件事可以起作用:
mergeMap
必须具有名为index.js
的导出。secretPhraseToPublicKey
的{{1}}必须用<script>
包含在HTML中。2或3是您收到错误消息的原因。
答案 1 :(得分:-1)
paths
您正在尝试使用解构。除非您有一个名为其他名称的导出对象,否则您将无法访问该值。您需要从index.js导出函数,也可以将其添加到导出的对象中。
"paths": {
"/list/tables": {
"get": {
"x-amazon-apigateway-integration": {
"httpMethod": "POST",
"type": "aws_proxy",
"uri": {
"Fn::Sub": "arn:aws:apigateway:${AWS::Region}:lambda:path/2015-
03-31/functions/${GetTableList.Arn}/invocations"
}
},
"security": [
{
"api_key": []
}
]
}
}
},
"securityDefinitions": {
"type": "api_key",
"name": "x-api-key",
"in": "header"
}