目前这是不可能的。ES模块应该从ES模块范围导入,而REPL不被认为是其中之一。随着时间的推移,这会有所改善,因为ES模块的支持是实验性的。在Node模块实现中require
和的使用import
是互斥的,REPL已使用require
。
import
REPL中期望对动态的支持,但尚不支持,最新的Node 11版本会导致错误:
TypeError [ERR_VM_DYNAMIC_IMPORT_CALLBACK_MISSING]:未指定动态导入回调。
如何在Node.js REPL中导入ES模块?
目前这是不可能的。ES模块应该从ES模块范围导入,而REPL不被认为是其中之一。随着时间的推移,这会有所改善,因为ES模块的支持是实验性的。在Node模块实现中require
和的使用import
是互斥的,REPL已使用require
。
import
REPL中期望对动态的支持,但尚不支持,最新的Node 11版本会导致错误:
TypeError [ERR_VM_DYNAMIC_IMPORT_CALLBACK_MISSING]:未指定动态导入回调。