Javascript NodeJS4.x上的ES6代码:V8 4.5是直接运行ES6的本地JS引擎吗?

Javascript NodeJS4.x上的ES6代码:V8 4.5是直接运行ES6的本地JS引擎吗?,javascript,node.js,ecmascript-6,ecmascript-5,Javascript,Node.js,Ecmascript 6,Ecmascript 5,我正在尝试将Nodejs 1.0.x上的微服务升级到Nodejs 4.x。 其目的是增强该服务的功能&利用ES6特性,特别是避免新代码段中原型混乱。 在浏览一些博客时,我遇到了一种说法,即ES6的模块模式是标准化的,并且与require()不同,它是异步的 如果模块加载是异步的(导入模块语法),那么我将试图理解该文件中的代码是如何利用此功能的?所有依赖于此异步导入模块的代码也将变为异步?如果是,我不想将require(同步)和import/module(异步)组合在一起,而是希望在性能提高的情况

我正在尝试将Nodejs 1.0.x上的微服务升级到Nodejs 4.x。 其目的是增强该服务的功能&利用ES6特性,特别是避免新代码段中原型混乱。 在浏览一些博客时,我遇到了一种说法,即ES6的模块模式是标准化的,并且与require()不同,它是异步的

如果模块加载是异步的(导入模块语法),那么我将试图理解该文件中的代码是如何利用此功能的?所有依赖于此异步导入模块的代码也将变为异步?如果是,我不想将require(同步)和import/module(异步)组合在一起,而是希望在性能提高的情况下将所有内容都更改为import/module


我需要一些帮助来纠正或微调我的思维过程。

ES6模块在Node.js(服务器)中同步加载。它们仅在浏览器中异步加载。导入的优点是,对于两个用例,它都是相同的关键字。

es6导入不是异步的。“我遇到了一条语句”您可以共享您的源代码吗?以下是参考:目前没有浏览器支持es6模块加载。有一些模块加载器的实现——有些是异步的,有些不是。