commonjs与es6中import、require的转换问题?

我之前写的express是用的commonjs标准,如下面的代码

//用户相关路由
router.use(require("./user"))
//系统设置
router.use("/system",require("./system"))

我想转成es6的写法能直接把require抱成import吗?

//用户相关路由
router.use(import("./user"))
//系统设置
router.use("/system",import("./system"))
阅读 2.6k
1 个回答

可以用 await 动态导入,es6 静态导入时,只能放在文件开头,动态导入可以放在代码中间:

let module = await import('/modules/my-module.js');
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进