【发布时间】:2020-12-17 06:49:11
【问题描述】:
我正在使用 AWS lambda 函数。我已经为 es6 或更高版本的 js 配置了 Webpack 和 babel。一切运作良好。我还为常见的 nodejs 模块实现了 lambda 层。 这是 serverless.yml
layers:
commonLayer:
path: layers/common
description: nodejs common modules
这里是使用 commonLayer 的 lambda 函数 second
second:
handler: handlers/second.hello
layers:
- { Ref: CommonLayerLambdaLayer }
events:
- http:
method: get
path: second
我在 commonLayer 中编写了一个函数以在 second 函数中使用,但是当我尝试运行 sls deploy 时出现此错误
ERROR in ./handlers/first.js
Module not found: Error: Can't resolve '/opt/nodejs/palindrome' in '/Users/adamanjum/Documents/workspace/serverless/handlers'
@ ./handlers/first.js 2:0-48 11:12-22
【问题讨论】:
标签: node.js webpack aws-lambda aws-serverless