这是我的第一个名为“thing”的库:
//animals.ts
module Animals {
export class Cat {
public name = "cat";
}
export class Dog {
public name = "dog";
}
}
export = Animals;
//houses.ts
module Houses {
export class Big {
public name = "big";
}
export class Small {
public name = "small";
}
}
export = Houses;
现在我想将这两个模块导入第二个库。 我该如何设置我的第一个库的package.json? 什么应该是主要和打字价值?
我创建了一个名为index.ts的新文件:
import Animals = require("./animals");
import Houses = require("./houses");
export var animals = Animals;
export var houses = Houses;
然后我在第二个库中导入它:
import { animals } from "things";
这是对的吗?什么是解决这个问题的最佳方法?