【问题标题】:How to edit Alexa nodejs code in Lamba without overriding alexa sdk如何在 Lamba 中编辑 Alexa nodejs 代码而不覆盖 alexa sdk
【发布时间】:2017-04-29 03:32:09
【问题描述】:

在我的午餐时间,我正在构建一个 Alexa 应用程序。

我收到一个关于 alexa sdk not found 的错误,并修复了购买上传本地版本的 alexa sdk(使用 npm 安装)的问题。

但是,当我进入并使用 Lanmda 的在线 nodejs 编辑器用于 alexa 时,这会覆盖我上传的 alexa sdk,我又回到了原点。

您如何解决这个问题?我是否必须离线完成所有 js 编码,然后每次都上传?如果是这样,这有点违背了拥有在线 nodejs 编辑器的目的?

【问题讨论】:

    标签: node.js alexa alexa-skill


    【解决方案1】:

    我错过了应该解决此问题的警告消息:

    “您的 Lambda 函数“Mimic”的部署包太大,无法启用内联代码编辑。但是,您现在仍然可以调用您的函数。”

    所以基本上我的部署包太大了,所以当我去在线编辑时,它覆盖了我上传的内容。我将减少部署包的大小,并希望这将允许在线编辑。

    【讨论】:

      【解决方案2】:

      正如你所提到的,问题是你覆盖了你的部署包。

      作为替代解决方案,如果您的代码都在同一个文件中,您可以使用 Alexa 技能蓝图之一,该蓝图预加载了 Alexa-SDK。然后只需将您的代码粘贴到控制台中,您就可以直接对其进行编辑,而不必担心覆盖 Alexa-SDK。

      您必须在创建 Lambda 函数时选择要使用的蓝图,因此缺点是您需要创建一个新的 Lambda 函数。查看本演练部分的第四步:https://github.com/alexa/skill-sample-nodejs-howto#create-an-aws-lambda-function

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-11-03
        • 1970-01-01
        • 2018-08-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-16
        相关资源
        最近更新 更多