Typescript 有a.d.ts用于节点依赖项,有一个用于前端依赖项?

Typescript 有a.d.ts用于节点依赖项,有一个用于前端依赖项?,typescript,Typescript,有可能有一个包含所有nodejs依赖项(如express、body parser等)的.ts,还有一个包含tsd生成的前端依赖项(如angular、jquery等)的.d.ts 或者我应该在引用其他.d.ts的typings文件夹外手动创建自己的.d.ts吗?作为一般规则 不要手动写入d.ts文件;这很难,而且有许多与之相关的陷阱。您必须这样做的唯一原因是因为“纯”js库没有输入 不要使用pragmas。从1.6开始,只需在tsconfig.json的files条目中引用您的d.ts文件,然后忘

有可能有一个包含所有nodejs依赖项(如express、body parser等)的
.ts
,还有一个包含tsd生成的前端依赖项(如angular、jquery等)的.d.ts

或者我应该在引用其他.d.ts的typings文件夹外手动创建自己的.d.ts吗?

作为一般规则

  • 不要手动写入
    d.ts
    文件;这很难,而且有许多与之相关的陷阱。您必须这样做的唯一原因是因为“纯”js库没有输入

  • 不要使用pragmas。从1.6开始,只需在
    tsconfig.json
    files
    条目中引用您的d.ts文件,然后忘记它们。一些插件,如
    grunt ts
    atom-typescript插件
    甚至会为您维护列表(同一个开发人员)

  • 在两个项目中分离前端和后端代码。如果两个项目之间有共享的代码,请创建一个在两个项目中导入的库。有关如何执行此操作的简要介绍,请参见


  • 您可以连接d.ts文件,但是。。。。在我的项目中,后端(nodejs)和前端(angular)都有TS源代码。tsd.d.ts包含所有依赖项,我想将///for my.ts文件的前后依赖项分开。不要使用
    ///