如何将Gatsby与TypeScript和Netlify函数一起使用



我使用本教程设置了带有Netlify函数的Gatsby,一切都如预期的那样工作,除了我喜欢使用TypeScript来编写无服务器函数代码。

Gatsby build命令将前端typescript转换为javascript,所以我想我需要一个自定义的构建脚本来转换typescript无服务器函数代码,以"node"为目标。我怎样才能做到这一点?感谢您的帮助。

我想您正在寻找这个无服务器插件(无服务器插件类型脚本(。安装后:

yarn add --dev serverless-plugin-typescript typescript
# or
npm install -D serverless-plugin-typescript typescript

您需要配置serverless.yml:

plugins:
- serverless-plugin-typescript

您最后一次在tsconfig.json中添加TypeScript自定义配置,例如:

{
"compilerOptions": {
"preserveConstEnums": true,
"strictNullChecks": true,
"sourceMap": true,
"allowJs": true,
"target": "es5",
"outDir": ".build",
"moduleResolution": "node",
"lib": ["es2015"],
"rootDir": "./"
}
}

我询问的问题不再存在:Netlify函数现在支持TypeScript

最新更新