ES6动态导入与名称空间?

时间:2018-11-08 16:01:59

标签: javascript typescript ecmascript-6 dynamic-import

使用动态导入时,可以像常规导入一样定义要导入的内容吗?

例如:

import Person from '/classes.js'

动态的:

await import('Person from /classes.js') //Incorrect obviously

2 个答案:

答案 0 :(得分:3)

动态导入将为您提供模块中的所有内容。您可以使用解构来提取所需的片段。

const express = require("express");
const app = express();

app.get("/", (req, res, next) => {
    res.send("hello world");
})


module.exports = app

答案 1 :(得分:0)

当您需要导入某些特定文件时,可以尝试此操作。

const moduleSpecifier = '/classes.js';
import(moduleSpecifier)
.then(someModule => someModule.myFucntion());