无服务器离线启动热重载不起作用

Mat*_*ani 7 aws-lambda serverless serverless-offline

我在使用时无法热重载serverless offline start

这是我的 serverless.yml 文件

service: function-with-environment-variables

frameworkVersion: ">=3.0.0 <4.0.0"

provider:
  name: aws
  runtime: nodejs16.x
 
plugins:
  - serverless-offline

functions:
  register:
    handler: handler.register
    events:
      - http:
          path: /register
          method: post

  login:
    handler: handler.login
    events:
      - http:
          path: /login
          method: post

  verify:
    handler: handler.verify
    events:
      - http:
          path: /verify
          method: post

Run Code Online (Sandbox Code Playgroud)

我也尝试过使用sls offline start仍然面临同样的错误。

这是输出serverless --version

`从node_modules运行“无服务器”框架核心:3.24.1(本地)3.24.1(全局)插件:6.2.2 SDK:4.3.2

Mat*_*ani 22

尝试使用此命令来启动您的服务器:

serverless offline start --reloadHandler
Run Code Online (Sandbox Code Playgroud)

reloadHandler每次请求时重新加载处理程序。更多信息在这里: https://github.com/dherault/serverless-offline/issues/864#issuecomment-1190950178

  • 根据文档https://github.com/dherault/serverless-offline`reloadHandler`“每个请求重新加载处理程序”。它不关注变化,这非常慢。 (2认同)