es6 import的简写形式?

作者站长头像
站长
· 阅读数 4

比如在commonjs里面,我们可以直接

app.use("/api/v1", require("@/routes/index"))

但是在es里面,我们需要两步走

import SomeRouter from "@/routes/index"
app.use("/api/v1",SomeRouter)

请问es里面这个import有没有简写形式,引用运行一步到位,就不用再多写一行了?感谢

回复
1个回答
avatar
test
2024-06-29

ES2020 引入了一个议案:通过 import() 实现动态加载,这 不是 简写,是不同的实现

import关键字 ,而 import()类函数语法,算是一种异步导入的模式

// 异步导入,返回的是 promise
import('url')
    .then(module => {
      
    })
    .catch(err => {
      
    });
参考ES2020 import()
回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容