我从模板 aws-nodejs-typescript 创建了一个无服务器项目,执行以下操作:
sls create --template aws-nodejs-typescript --path my-app
但是,它为我创建了一个 serverless.ts 文件,而不是 serverless.yaml。 我将 serverless.yaml 文件转换为 ts 文件。 但是,我遇到了一些问题,无法使其在我的无服务器配置文件中工作。 运行后报错:
sls deploy -v
有人知道如何解决吗? 我的项目在github:
如果有人可以帮助我解决这个问题,我将非常高兴。 提前非常感谢!
在您的设置中,无服务器正在
webpack.config.js
中查找配置。
对于
serverless-webpack
插件,您可以指定配置文件的位置/名称:
custom:
webpack:
webpackConfig: 'webpack.config.ts'
您还可以尝试使用 tsc 转换器将
webpack.config.ts
迁移到 .js
tsc --lib es6 webpack.config.ts
仅供参考:似乎通过 .ts 进行的配置已被弃用(移至旧版;并从最近的分支中删除):