Azure Functions打包卡顿,能否将node_modules/aws-sdk加入.funcignore?
关于Azure Functions部署时排除aws-sdk的解决方案
- 结论:完全可以将
node_modules/aws-sdk加入.funcignore文件,这个模块并非Azure Functions部署的必需项。 - 原因:Azure Functions的Node.js运行环境已预安装
aws-sdk包,函数代码运行时可直接调用该预装模块,无需自行打包进部署包。 - 操作步骤:
- 打开项目根目录的
.funcignore文件(无则新建) - 添加一行内容:
node_modules/aws-sdk - 保存文件后重新部署,即可缩减打包体积,解决「Creating Zip package...」卡顿问题
- 打开项目根目录的
- 补充建议:可排查仅用于开发阶段的依赖(如测试工具、本地调试插件),将其移至
devDependencies中,部署时这类依赖会自动被排除,进一步压缩包体积。
内容的提问来源于stack exchange,提问作者nt95
相关产品推荐
相关产品推荐

