文件之间的NodeJs TypeScript命名空间
我正在使用typescript 2.4.2与节点v6.11.2。
我来自.net世界,并试图了解如何安排我的代码与打字机的节点。
我以这种方式在代码中定义了命名空间:
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
我来自.net世界,并试图了解如何安排我的代码与打字机的节点。
在JavaScript / TypeScript中,模块将replace名称空间。 而模块名称是文件path。
您可以使用以下层次结构:
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"