首页 > 解决方案 > 如何将我的 serverless.ts 文件转换为 serverless.yaml 文件并使无服务器项目工作?

问题描述

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

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

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

运行后报错:sls deploy -v

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

Github 无服务器项目

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

标签: typescriptamazon-web-servicesserverless

解决方案


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

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

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

您也可以尝试使用 tsc transpiler迁移webpack.config.ts.jstsc --lib es6 webpack.config.ts


推荐阅读