Azure功能-如何支持ES6导入/导出

时间:2019-04-29 10:01:29

标签: node.js azure azure-functions

我真的不想重写我的所有代码以进行require()等,现在是2019年...

我不能像ES6一样使用导入/导出吗?您可以在VS Code中将babel与Azure函数CLI一起使用吗?我不确定如何配合使用。

我在我的Functions 2.0中使用节点10

2 个答案:

答案 0 :(得分:0)

最近添加了Typescript support之类的Digvijay,您可以考虑。

但是,如果您仍希望使用JavaScript编写它们并使用类似babel的东西将ES6转换为ES5,那么现在也应该可以。

对功能的Typescript支持更多是工具功能集,其中包括

  • 一个@types包-@azure/functions
  • 添加到function.json的{​​{3}}属性会覆盖默认的index.js,以免被预期/加载
  • 几个NPM脚本以简化开发人员体验

要使用babel,可以从func CLI生成的打字稿模板开始,并进行一些替换/修改

  • 使用babel代替tsc(也更新package.json中的NPM脚本)
  • 使用babel.config.js代替tsconfig.json
  • 相应地更新.funcignore
    • 更改tsconfig.json-> babel.config.js
    • 删除*.ts

答案 1 :(得分:0)