【发布时间】:2015-04-14 11:36:38
【问题描述】:
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 的代码库。对于客户端来说很简单,因为我们只有一个输出文件。
【问题讨论】:
-
另一种选择是用github.com/eknkc/typescript-require扩展require函数
-
您可以将构建配置为输出单个 javascript 文件(如果这是您想要的)
-
谁想要一个服务器代码的输出文件?
标签: node.js typescript