【问题标题】:Using babel to transpile two files where one of the files is imported in the other使用 babel 转译两个文件,其中一个文件导入另一个文件
【发布时间】:2021-05-18 09:12:56
【问题描述】:

我有一个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 的转译版本?

【问题讨论】:

  • 为什么要转译后端 javascript 文件?
  • 我正在使用 react 客户端部署它们并从 express 提供前端服务,如下所示:app.use(express.static(path.join(__dirname, "client", "build")));

标签: javascript ecmascript-6 babeljs


【解决方案1】:

为什么不在你的 package.json 文件中使用这个命令

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

【讨论】:

    【解决方案2】:

    我认为这是一个捆绑问题。使用 webpack 解决了它

    【讨论】:

    • 您可以扩展答案、帮助他人还是结束问题?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-18
    • 2011-08-27
    • 2015-02-02
    • 2012-02-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-21
    相关资源
    最近更新 更多