Node.js 如何在Lamba中编辑Alexa nodejs代码而不重写Alexa sdk

Node.js 如何在Lamba中编辑Alexa nodejs代码而不重写Alexa sdk,node.js,alexa,alexa-skill,Node.js,Alexa,Alexa Skill,在午餐时间,我正在构建一个Alexa应用程序 我在alexa sdk上发现了一个错误,并修复了上传本地版本的alexa sdk(使用npm安装)的问题 然而,当我进入并使用Lanmda的alexa在线nodejs编辑器时,这会覆盖我上传的AlexaSDK,我又回到了原点 你如何回避这个问题?我是否必须离线完成所有js编码,然后每次上传?如果是这样的话,它有点违背了在线nodejs编辑器的目标?我错过了警告消息,应该可以解决这个问题: Lambda函数“Mimic”的部署包太大,无法启用内联代码编

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

我在alexa sdk上发现了一个错误,并修复了上传本地版本的alexa sdk(使用npm安装)的问题

然而,当我进入并使用Lanmda的alexa在线nodejs编辑器时,这会覆盖我上传的AlexaSDK,我又回到了原点


你如何回避这个问题?我是否必须离线完成所有js编码,然后每次上传?如果是这样的话,它有点违背了在线nodejs编辑器的目标?

我错过了警告消息,应该可以解决这个问题:

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


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

正如您所提到的,问题在于您过度编写了部署包

作为替代解决方案,如果您的代码都在同一个文件中,则可以使用Alexa SDK预加载附带的Alexa skill blueprints for lambda。然后只需将代码粘贴到控制台中,就可以直接编辑它,而不用担心覆盖AlexaSDK

在创建Lambda函数时,必须选择要使用的蓝图,因此缺点是需要创建新的Lambda函数。签出本演练部分的第四步: