使用 babel 转译两个文件,其中一个文件导入另一个文件

Using babel to transpile two files where one of the files is imported in the other

我有一个 server.js 和一个 database.js 文件。

服务器从 database.js 导入,如下所示:

import * as DataBase from "./database";
...

使用 babel 使用此命令转译后:babel database.js server.js --out-file server.compiled.js

我收到错误:

SyntaxError: Unexpected token 'export'
...

我假设这是因为已转译的 server.js 仍试图导入未转译的 database.js

我想我只是不明白该怎么做。 如何使用 babel 转译 database.js 并将该版本导入 server.js 的转译版本?

为什么不在您的 package.json 文件上使用此命令

babel server.js --out-file server.compiled.js

我认为这是一个捆绑问题。使用 webpack

解决了