将 moment.js 与无服务器捆绑包一起使用时出错

error using moment.js with serverless-bundle

如何将 moment.js 语言环境文件添加到无服务器包中?

感谢您的帮助:)

我尝试了以下方法:

git clone git@github.com:AnomalyInnovations/serverless-nodejs-starter.git
cd serverless-nodejs-starter
npm i moment

然后在文件 handler.js 中添加

import moment from "moment";

并通过调用 moment(); 更新 hello(以避免 lint 错误)

当运行宁本地运行:

serverless invoke local --function hello  

收到的错误: Error: Cannot find module './locale'

momentjs 的最新版本似乎有问题,如您在此 Github Issue 中所见。您可以尝试以下操作:

  1. npm install --save moment@2.24.0
  2. 在您的 package.json 文件中添加一个解决方案块:
"resolutions": {
    "moment": "2.24.0"
}