一个工作流 "normal" 有多少个打开的 CLI 终端?

How many open CLI terminals is "normal" for a workflow?

因此,在对 Gulp/Bower/ExpressJS/Jade 进行了一段时间的修改之后,我确定了一个我想切换到的工作流程。我还没有解决的可能问题是,我必须同时打开两个终端才能使用这个工作流程。一个启动 Gulp,另一个通过调用 nodemon index.js 启动 ExpressJS。对于 Node.js/CLI 的东西,我还是有点天真,所以我不知道这种情况是否经常发生,希望得到一些建议。谢谢,编码愉快!

在使用 Gulp/Grunt/Bower/Npm 和这类应用程序时,我认为打开 1 个以上的 CLI 终端是正常的。

我个人总是打开 2 或 3 个 CLI 终端:

  • 一个用于查看文件和构建应用程序
  • 一个用于查看文件和测试(代码覆盖率、单元测试等)
  • 可选择一个用于 运行 在不同的设备上(使用 Cordova 时)

您可以创建一个脚本文件(.bat 或类似文件)来为您启动 CLI 终端,这当然可以节省一些时间。

我们目前正在开发一个具有 4 层的应用程序:一个 API 服务器、一个工作服务器、一个静态用户界面和一个 iOS 应用程序。因此,我总是至少打开 4 个终端:2 个用于 nodemon(API 和 worker),一个用于 grunt(静态 UI),另一个用于 iOS 应用程序。我会说你需要的进程数量没有限制。 此外,我打开终端 windows 以输入命令(例如 git)。

总之,它可以帮助你扩展Gulp的用途。例如,您可以将 nodemon 集成到 gulp 中:https://www.npmjs.com/package/gulp-nodemon