我知道对于导出中的类,你可以单独获取类似的类:
import {classA, classB} from "largeExport";
但是如果导出包含一个函数,那么它将被用作:
var sum = require("myAdder")(1, 2)
如何使用它自己的名字导入它?
我知道你可以导入整个东西并使用这样的函数:
import * as adder from "myAdder";
var sum = adder(1, 2);
然而,我正在使用的导出实际上相当大,导入整个东西并不理想。
答案 0 :(得分:1)
它不是关于"类"但它的出口方式
如果导出为
export const x = "x";
export class X {};
然后
import {x, X} from "./x";
或
import * as xxx from "./x"
import x = xxx.x;
import X = xxx.X;
如果
const x = "x";
export default x;
export class X {};
然后
import x from "./x"
或
import x, {X} from "./x"
,无论如何你将导入整个文件
如果您担心导入大小,可能需要将模块拆分为许多更模块化的文件。