python-3.6 - 单独打包时,哪些文件夹将包含在无服务器功能中?
问题描述
我对无服务器框架非常陌生,并且很想知道当我们执行“无服务器包”并且 serverless.yml 包含包个体为 true 时,哪些文件夹将默认添加到每个函数。默认情况下它会在每个函数中添加所有文件夹还是它们的任何特定条件?
我有以下目录结构:
|- service
|-- lambda_1
|---- main.py
|-- lambda_2
|---- main.py
|-- node_modules
|-- .git
|-- .idea
解决方案
默认情况下,无服务器框架将为部署的每个函数复制整个文件夹结构。您可以通过使用一些额外的插件来改变这一点,这些插件将优化每个函数的打包过程。这些插件包括:
- https://serverless.com/plugins/serverless-webpack/:使用 webpack 生成优化的包
- https://serverless.com/plugins/serverless-plugin-optimize/:使用 browserify 而不是 webpack
- https://serverless.com/plugins/serverless-parcel/:使用包裹
推荐阅读
- c++ - 如何跨不同分支同步 Cuda?
- google-cloud-platform - https://www.googleapis.com/auth/devstorage.read_write 范围的等效 IAM 角色是什么
- disassembly - 如何查看从我的 pypy 程序生成的 c 代码
- pdf - 如何在jupyter文件浏览器中打开pdf文件?
- python-3.x - 如何在 Dask 中正确使用 client.scatter
- xamarin.android - Xamarin Android 网页视图
- python - 如何将参数传递给 Python vegas 库中调用的函数?
- html - 将参数传递给ajax中表格单元格的href
- javascript - 如何让按钮出现然后消失
- java - Java读取文件:列出无效数据