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的代码库。对于客户端来说,它很简单,因为我们只有一个输出文件。
答案 0 :(得分:1)
还有其他方法来管理nodejs的代码库。对于客户端来说很简单,因为我们只有一个输出文件
没有。我们亲自尝试使用第二种方法。
将JS从REPO中排除并重建前npm发布。