Tôi chỉ cố gắng để có được đầu của tôi xung quanh nguyên cảo,Nhập module nguyên cảo
Nói rằng tôi có một mô-đun animals.ts
như thế này:
export module Animals {
export interface Animal {
name(): void;
}
export class Elephant implements Animal {
constructor() {
}
public name() {
console.log("Elephant");
}
}
export class Horse implements Animal {
constructor() {
}
public name() {
console.log("Horse");
}
}
}
Và tôi muốn sử dụng mô-đun này trong một tập tin animals_panel.ts
:
import animals = require("animals")
module AnimalPanel {
var animal = new animals.Animals.Elephant();
animal.name();
}
- Nó có vẻ hơi lạ với tôi rằng tôi phải sử dụng
animals.Animals.Elephant()
, tôi sẽ phải dự kiến Animals.Elephant()
. Tôi có làm điều gì sai trái hay đây là hành vi đúng không? - có thể nhập
import animals = require("animals")
bên trong mô-đunAnimalPanel
(Tôi gặp lỗi khi cố gắng thực hiện việc này) không?
[Tài liệu để nhập] (https://github.com/Microsoft/TypeScript-Handbook/blob/master/pages/Namespaces%20and%20Modules.md) –