Node.js 中 ES6 模块的内联导入

Bat*_*rka 9 javascript module node.js ecmascript-6 babeljs

在 Node.JS(CommonJS 模块)中管理模块的“旧方法”中,您可以执行以下操作:

Express.js 路由示例:app.use('/user', require("./user"));

当我使用 ES6 模块(导入、导出)并通过 babel 的 Node.JS 服务器转录时,如何做到这一点?

我不能只是这样做:app.use('/user', import {user} from './user');

小智 1

尝试将其分成多个表达式 - import(以及export) 在您尝试使用它的示例中的相同词汇级别上不可用:

import { user } from './user'

...

app.use('/user', user)
Run Code Online (Sandbox Code Playgroud)