【问题标题】:Nodejs Workflow Management Using Typescript使用 Typescript 的 Nodejs 工作流管理
【发布时间】: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


【解决方案1】:

有没有其他方法来管理 nodejs 的代码库。对于客户端来说很简单,因为我们只有一个输出文件

没有。我们个人尝试选择第二种。

从 REPO 中排除 JS 并在 npm 发布前重建。

【讨论】:

    猜你喜欢
    • 2014-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多