【问题标题】:Can I deploy an entire node_modules folder as a lambda layer?我可以将整个 node_modules 文件夹部署为 lambda 层吗?
【发布时间】:2020-09-02 21:52:21
【问题描述】:

我的无服务器项目有一个由所有功能共享的 node_modules 文件夹。我想将整个文件夹部署为一个层。我试过把它放在serverless.yml:

layers:
  dependencies:
    path: node_modules

这不起作用,因为我最终得到了两个空部署包(一个用于函数,另一个用于依赖项)。

最好的方法是什么?

【问题讨论】:

    标签: serverless-framework serverless


    【解决方案1】:

    path 应该指向具有package.jsonnode_modules 目录的目录。您的 repo 可能应该有一个 layers 目录和/或构建该层的部署流程中的其他一些步骤。这样,您的代码仍然可以以正常方式引用模块(并且您的编辑器/插件不会抱怨)。

    【讨论】:

      猜你喜欢
      • 2019-11-13
      • 1970-01-01
      • 1970-01-01
      • 2019-05-16
      • 1970-01-01
      • 1970-01-01
      • 2014-02-20
      • 2012-04-12
      • 1970-01-01
      相关资源
      最近更新 更多