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 的代码库。对于客户端来说,这很简单,因为我们只有一个输出文件。
有没有其他方法可以管理 nodejs 的代码库。对于客户端来说,这很简单,因为我们只有一个输出文件
不。我们个人尝试使用第二个。
将 JS 从存储库中排除并在 npm 发布之前重建。