我真的不想将我的所有代码重写为 require() 等,而且现在是 2019 年了......
我可以不使用 ES6 方式的导入/导出吗?您可以在 VS Code 中将 babel 与 Azure 函数 CLI 结合使用吗?我不确定这将如何协同工作。
我在 Functions 2.0 中使用 Node 10
最佳答案
像 Digvijay 一样,提到 Typescript support最近添加了您可以考虑的内容。
但是如果您仍然愿意用 JavaScript 编写它们并使用类似 babel 的内容将 ES6 转译为 ES5,现在也应该可以实现。
Typescript 对函数的支持更多的是一个工具功能集,其中包括
- @types 包 - @azure/functions
scriptFile
添加到function.json
的属性,该属性会覆盖预期/加载的默认index.js
- 几个用于简化开发者体验的 NPM 脚本
要使用 babel
,您可以从 func
CLI 生成的 typescript 模板开始,并进行一些替换/修改
- 使用
babel
代替tsc
(也更新package.json
中的 NPM 脚本) - 使用
babel.config.js
而不是tsconfig.json
- 相应地更新
.funcignore
- 更改
tsconfig.json
->babel.config.js
- 删除
*.ts
- 更改
关于node.js - Azure Functions - 如何支持 ES6 导入/导出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55901027/