我正在使用带有节点v6.11.2的typescript 2.4.2。
我来自.net世界并尝试了解如何使用打字稿在Node中安排我的代码。
我以这种方式在代码中定义名称空间:
hirarchy:
src
index.ts
-----DataModel
----------------Customer.ts
----------------Employee.ts
客户类:
Customer.ts :
export namespace DataModel {
export class Customer {
}
}
员工类:
Employee.ts
export namespace DataModel {
export class Employee {
}
}
在其他文件中使用DataModel命名空间中的类的方法是什么?
index.ts 像这样的东西:
//import row .
DataModels.Employee
DataModels.Customer
答案 0 :(得分:0)
我来自.net世界并尝试了解如何使用打字稿在Node中安排我的代码。
在JavaScript / TypeScript中,模块替换命名空间。模块名称是文件路径。
您可以使用以下层次结构:
src/
|_ index.ts
|_ DataModel/
|_ Customer.ts
|_ Employee.ts
在DataModel/Customer.ts
:
export default class Customer {
}
在DataModel/Employee.ts
:
export default class Employee {
}
然后,在index.ts
:
import Customer from "./DataModel/Customer"
import Employee from "./DataModel/Employee"