我正在创建Alexa技能,我正在使用Amazon来处理意图。我在网上找到了几个教程,并决定在alexa中使用NodeJs。在用npm安装alexa之后,压缩存档占用了~6MB的磁盘大小。如果我把它上传到亚马逊,它会告诉我
您的Lambda函数的部署包“.”太大,无法启用内联代码编辑。但是,您现在仍然可以调用您的函数。
我的index.js的大小为< 4KB,但依赖项很大。如果我想要改变一些东西,我必须把它完全压缩(index.js和带有“node_modules”页的文件夹),上传到亚马逊,等待它的处理,因为在线编辑不再可用了。因此,index.js的每一个更改都浪费了超过1分钟的时间来压缩和上传它。是否有可能使用alexa依赖项(和其他依赖项),而无需每次更改时不断上传相同的代码?是否有可能使用在线编辑功能,尽管我使用的是大型依赖项?我只想编辑index.js。
发布于 2018-08-02 10:35:41
如果Lambda函数的压缩部署包的大小超过3MB,则无法在Lambda控制台中使用内联代码编辑功能。您仍然可以使用控制台来调用Lambda函数。
它在AWS部署限制下提到的这里
ASK-CLI
询问命令行接口,让您管理您的Alexa技能和相关的AWS功能,从您的本地机器。一旦设置好它,就可以对Lambda代码或技能进行必要的更改,并使用deploy命令部署技能。可选的target将允许您部署相关的Lambda代码。
ask deploy [--no-wait] [-t| --target <target>] [--force] [-p| --profile <profile>] [--debug]https://stackoverflow.com/questions/49060915
复制相似问题