【发布时间】:2018-07-11 18:56:27
【问题描述】:
我正在使用无服务器框架创建一个 NodeJS 服务来验证提要,因此我向该服务添加了一个模式文件 (.json),但我无法使其工作。 它似乎不包含在包装中。 Lambda 没有找到该文件。
首先我只是运行 sls 包并检查 zip 内容,但该文件不存在。 我还尝试将文件包含在:
package:
include:
- libs/schemas/schema.json
但还是不行。
如何确保静态文件包含在包中并且可以在 lambda 函数中读取?
【问题讨论】:
-
看来你有correct syntax。您是否仔细检查过您的路径 (
libs/schemas/schema.json) 是否正确拼写?你不是在配置文件中声明另一个include选项吗? -
ok,找到问题了,和webpack有关。我使用的是无服务器 webpack 插件,并且不包括文件。我更改了插件,现在它尊重我的配置。感谢您的提示。
-
@yabune 你能告诉我你改成哪个插件吗?
-
@yabune 我也有同样的问题。你做了什么改变?
标签: node.js amazon-web-services lambda aws-lambda serverless-framework