使用打字稿进行 Nodejs 工作流管理



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 发布之前重建。

最新更新