标签: javascript node.js
我的应用程序依赖于对模块使用ecma6语法的库:
require lib = 'lib.js' // myapp.js
import Foo from 'bar' // lib.js ...
我想运行node myapp.js,但是由于节点不支持ecma6模块(并且--experimental-modules需要将lib.js命名为lib.mjs),所以导致语法错误。
node myapp.js
--experimental-modules
lib.js
lib.mjs
在不更改myapp.js的源代码的情况下,有什么方法可以运行lib.js吗?
myapp.js
答案 0 :(得分:2)
看看https://babeljs.io/,您可以将代码(带有该lib)编译为常规格式