在代码库庞大且需要更高一致性的情况下,Typescript 似乎是编写代码的更好选择。
但我在互联网上找到的示例和经验更多是在客户端,可能是因为 Angular2.0 决定使用 AtScript/Typescript。
虽然 Typescript 为 Javascript 增加了很多功能,但还是有一些东西让我很生气。如何使用重复文件管理代码库。我的理解是我有两种方法可以做到这一点。
第一种方式
使用 gulp/grunt 等构建工具,观察变化,并在同一文件夹中将 Typescript 编译为 Javascript。这可能看起来像这样:
├── models/
│ ├── User.ts
│ ├── User.js
│ ├── Likes.ts
│ ├── Likes.js
第二种方式
另一种方法是相同的,但我可以克隆整个工作区,而不是将 Javascript 输出到同一个文件夹中:
├── typescript
│ ├── models/
│ │ ├── User.ts
│ │ ├── Likes.ts
├── javascript
│ ├── models/
│ │ ├── User.js
│ │ ├── Likes.js
两者都不是我的最佳解决方案。有没有其他方法来管理 nodejs 的代码库。对于客户端来说很简单,因为我们只有一个输出文件。
最佳答案
Is there any other way to manage codebase for nodejs. For client it is simple as we have only one output file
没有。我们个人尝试选择第二种。
将 JS 从 REPO 中排除并在 npm 发布前重建。
关于node.js - 使用 Typescript 的 Nodejs 工作流管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29618617/