79387145

Date: 2025-01-25 17:13:59
Score: 0.5
Natty:
Report link

Explored numerous options to resolve the problem. here are some option I have tried

  1. added "type": "module" in package.json
  2. clean cache, clear dependencies and reinstall everything

rm -rf .serverless/ .webpack/ node_modules package-loc.json npm install

  1. debug using serverless print
  2. finally worked! explicitly set .mjs in serverless.yml

Before serverless.yml

functions:
  myfunction:
    handler: handler.main

After serverless.yml

functions:
  myfunction:
    handler: handler.mjs.main

That means Serverless Framework wasn't automatically detecting .mjs files

Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: Abdullah