NodeJS:所需的库使用ecma6模块

时间:2019-04-20 07:04:24

标签: 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),所以导致语法错误。

在不更改myapp.js的源代码的情况下,有什么方法可以运行lib.js吗?

1 个答案:

答案 0 :(得分:2)

看看https://babeljs.io/,您可以将代码(带有该lib)编译为常规格式