如何将我的 serverless.ts 文件转换为 serverless.yaml 文件并使 Serverless 项目正常运行?

问题描述 投票:0回答:2

我从模板 aws-nodejs-typescript 创建了一个无服务器项目,执行以下操作:

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

但是,它为我创建了一个 serverless.ts 文件,而不是 serverless.yaml。 我将 serverless.yaml 文件转换为 ts 文件。 但是,我遇到了一些问题,无法使其在我的无服务器配置文件中工作。 运行后报错:

sls deploy -v

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

Github 无服务器项目

如果有人可以帮助我解决这个问题,我将非常高兴。 提前非常感谢!

typescript amazon-web-services serverless
2个回答
4
投票

在您的设置中,无服务器正在

webpack.config.js
中查找配置。

对于

serverless-webpack
插件,您可以指定配置文件的位置/名称:

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

您还可以尝试使用 tsc 转换器将

webpack.config.ts
迁移到
.js
tsc --lib es6 webpack.config.ts


0
投票

仅供参考:似乎通过 .ts 进行的配置已被弃用(移至旧版;并从最近的分支中删除):

https://github.com/serverless/examples/blob/22865199326008b9f863cb1ad28bfdddae9a7473/legacy/aws-nodejs-typescript/serverless.ts

© www.soinside.com 2019 - 2024. All rights reserved.