注意:我问的是 Google的V8引擎,而不是Joyent的node.js,请不要回复 require()或其他这样的简单解决方案
我已按照https://github.com/v8/v8/wiki/Building%20from%20Source的说明从源代码构建V8。
在构建目录中, v8_shell 可执行文件正常工作,我可以评估表达式
print(Object.keys(Object.getOwnPropertyDescriptors(this)))
因为 v8_shell 示例源代码实现了自定义函数/变量:print,read,load,quit,version
如何在此 v8_shell 示例中实施ECMAScript 6 import
和export
?我希望变体按预期工作,示例:
import something from 'module'
或import 'module'
。为简单起见,我们假设只允许当前工作目录中的文件。
import/export
的完整变体列表:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import