我正在将我的.js文件转换为.mjs文件,但遇到了一个问题.
我使用shell 脚本中的JS函数,如下所示:
$ node --eval "require(\"./foo.js\").bar($a, $b)"
把它变成foo.mjs
后,运行:
$ node --experimental-modules --eval "import foo from \"./foo.mjs\"; foo.bar($a, $b)"
yield 率
[eval]:1
import foo from "./foo.mjs"; foo.bar(, )
^^^^^^
SyntaxError: Cannot use import statement outside a module
$ node --experimental-modules foo.mjs
什么都不做,或者如果我加console.log
就打印"Hello World".我需要用参数运行它的bar()
函数,但不想为此添加中间脚本.