【问题标题】:How many open CLI terminals is "normal" for a workflow? [closed]一个工作流有多少个打开的 CLI 终端是“正常的”? [关闭]
【发布时间】:2015-01-23 15:42:55
【问题描述】:
因此,在对 Gulp/Bower/ExpressJS/Jade 进行了一段时间的修补后,我确定了一个我想切换到的工作流程。我尚未解决的可能问题是,我必须同时打开两个终端才能使用此工作流程。一个启动 Gulp,另一个通过调用 nodemon index.js 启动 ExpressJS。当谈到 Node.js/CLI 的东西时,我仍然有点天真,所以我不知道这种情况是否经常发生,并且希望得到一些建议。谢谢,编码愉快!
【问题讨论】:
标签:
javascript
node.js
express
pug
gulp
【解决方案1】:
在使用 Gulp/Grunt/Bower/Npm 和此类应用程序时,我认为打开 1 个以上的 CLI 终端是正常的。
就我个人而言,我总是打开 2 或 3 个 CLI 终端:
- 用于查看文件和构建应用程序的工具
- 用于查看文件和测试(代码覆盖率、单元测试等)的工具
- 可选一种用于在单独的设备上运行(使用 Cordova 时)
您可以创建一个脚本文件(.bat 或类似文件)来为您启动 CLI 终端,这当然可以节省一些时间。
【解决方案2】:
我们目前正在开发一个有 4 层的应用:API 服务器、工作服务器、静态用户界面和 iOS 应用。因此,我总是至少打开 4 个终端:2 个用于 nodemon(API 和 worker),一个用于 grunt(静态 UI),另一个用于 iOS 应用程序。我想说您需要的进程数量没有限制。
此外,我打开了终端窗口供我输入命令(例如 git)。
无论如何,它可以帮助您扩展 Gulp 的使用范围。例如,您可以将 nodemon 集成到 gulp 中:https://www.npmjs.com/package/gulp-nodemon