Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Azure功能-如何支持ES6导入/导出_Node.js_Azure_Azure Functions - Fatal编程技术网

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

Node.js Azure功能-如何支持ES6导入/导出,node.js,azure,azure-functions,Node.js,Azure,Azure Functions,我真的不想把我所有的代码都重写成require()等等,现在是2019年 我可以不使用ES6方式的导入/导出吗?您可以在VS代码中将babel与Azure函数CLI一起使用吗?我不确定这将如何一起工作 我在我的函数中使用节点10 ,就像最近提到的Digvijay一样,你可以考虑。 但是,如果您仍然希望用JavaScript编写它们,并使用类似于将ES6传输到ES5的东西,那么现在也应该可以这样做了 对函数的Typescript支持更多的是一个工具特性集,包括 @types包- 添加到funct

我真的不想把我所有的代码都重写成require()等等,现在是2019年

我可以不使用ES6方式的导入/导出吗?您可以在VS代码中将babel与Azure函数CLI一起使用吗?我不确定这将如何一起工作

我在我的函数中使用节点10

,就像最近提到的Digvijay一样,你可以考虑。

但是,如果您仍然希望用JavaScript编写它们,并使用类似于将ES6传输到ES5的东西,那么现在也应该可以这样做了

对函数的Typescript支持更多的是一个工具特性集,包括

  • @types包-
  • 添加到
    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

还不支持,这是一个开放的问题

正如该问题评论中所建议的,您可以使用ESM。

这可能是一个重复:当然,但这是近两年前提出的问题,自那时起情况肯定发生了变化。基本上,这意味着这是不可能的。我只是感到震惊,它并不像写它那么容易。我尝试了这个,但它很酷;请注意: