如何将我的 serverless.ts 文件转换为 serverless.yaml 文件并使无服务器项目运行?

How to convert my serverless.ts file to serverless.yaml file and make the serverless project work?

我通过模板 aws-nodejs-typescript 创建了一个无服务器项目,这样做:

sls create --template aws-nodejs-typescript --path my-app

但是,它为我创建了一个 serverless.ts 文件而不是 serverless.yaml。 我将 serverless.yaml 文件转换为 ts 文件。 但是,我遇到了一些问题,无法让它在我的无服务器配置文件中运行。 运行 后的错误:sls deploy -v

有人知道如何解决吗? 我的项目在 github:

Github Serverless Project

如果有人能帮我解决这个问题,我会很高兴。 非常感谢您!

在您的设置中,无服务器正在寻找 webpack.config.js 中的配置。

对于 serverless-webpack plugin you can specify location/name 配置文件:

custom:
  webpack:
    webpackConfig: 'webpack.config.ts'

您也可以尝试使用 tsc 转译器 tsc --lib es6 webpack.config.ts

将您的 webpack.config.ts 迁移到 .js