热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

对于工作流程,有多少个打开的CLI终端是“正常的”?-HowmanyopenCLIterminalsis“normal”foraworkflow?

SoaftertinkeringaroundwithGulpBowerExpressJSJadeforawhileIsettledonaworkflowthatI

So after tinkering around with Gulp/Bower/ExpressJS/Jade for a while I settled on a workflow that I'd like to switch to. The possible issue I still have yet to solve is, I have to have two terminals open at the same time to use this workflow. One to fire up Gulp and the other to fire up ExpressJS by calling nodemon index.js. I'm still a bit naive when it comes to Node.js/CLI stuff so I don't know if this situation happens on a regular basis or not and would appreciate some advice. Thanks and happy coding!

因此,在对Gulp / Bower / ExpressJS / Jade进行修补一段时间之后,我决定使用我想切换到的工作流程。我还有待解决的问题是,我必须同时打开两个终端才能使用这个工作流程。一个是通过调用nodemon index.js启动Gulp而另一个启动ExpressJS。当谈到Node.js / CLI时,我仍然有点天真,所以我不知道这种情况是否定期发生,并且会欣赏一些建议。谢谢,快乐的编码!

2 个解决方案

#1


2  

When working with Gulp/Grunt/Bower/Npm and that kind of applications, in my opinion it is normal to have more than 1 CLI terminal open.

在使用Gulp / Grunt / Bower / Npm和那种应用程序时,我认为打开多个CLI终端是正常的。

Personally I have always 2 or 3 CLI terminals open:

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

  • One for watching the files and building the application
  • 一个用于观察文件和构建应用程序
  • One for watching the files and testing (code coverage, unit tests etc.)
  • 一个用于观看文件和测试(代码覆盖率,单元测试等)
  • Optionally one for running on separate devices (when using Cordova)
  • 可选择一个用于在不同设备上运行(使用Cordova时)

You could create a script file (.bat or something like that) to start the CLI terminals for you, this could save some time of course.

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

#2


1  

We're currently developing an app that has 4 layers: an API server, a worker server, a static user interface and a iOS app. Thus, I'm always having at least 4 terminals open: 2 for nodemon (API and worker), one for grunt (static UI) and another grunt for the iOS app. I'd say there's no limit to the number of processes you need. In addition, I have terminal windows open for me to type commands (e.g. git).

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

Anyway, it could help you to expand the use of Gulp. For example, you could integrate nodemon into gulp: https://www.npmjs.com/package/gulp-nodemon

无论如何,它可以帮助您扩展Gulp的使用。例如,您可以将nodemon集成到gulp中:https://www.npmjs.com/package/gulp-nodemon


推荐阅读
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • 本文介绍了设计师伊振华受邀参与沈阳市智慧城市运行管理中心项目的整体设计,并以数字赋能和创新驱动高质量发展的理念,建设了集成、智慧、高效的一体化城市综合管理平台,促进了城市的数字化转型。该中心被称为当代城市的智能心脏,为沈阳市的智慧城市建设做出了重要贡献。 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • C++字符字符串处理及字符集编码方案
    本文介绍了C++中字符字符串处理的问题,并详细解释了字符集编码方案,包括UNICODE、Windows apps采用的UTF-16编码、ASCII、SBCS和DBCS编码方案。同时说明了ANSI C标准和Windows中的字符/字符串数据类型实现。文章还提到了在编译时需要定义UNICODE宏以支持unicode编码,否则将使用windows code page编译。最后,给出了相关的头文件和数据类型定义。 ... [详细]
  • Go GUIlxn/walk 学习3.菜单栏和工具栏的具体实现
    本文介绍了使用Go语言的GUI库lxn/walk实现菜单栏和工具栏的具体方法,包括消息窗口的产生、文件放置动作响应和提示框的应用。部分代码来自上一篇博客和lxn/walk官方示例。文章提供了学习GUI开发的实际案例和代码示例。 ... [详细]
  • 本文介绍了如何使用Express App提供静态文件,同时提到了一些不需要使用的文件,如package.json和/.ssh/known_hosts,并解释了为什么app.get('*')无法捕获所有请求以及为什么app.use(express.static(__dirname))可能会提供不需要的文件。 ... [详细]
  • 我有使用googledrivepdf的共享链接,我必须使用angular7下载pdf文件。我已经完成了自欺 ... [详细]
  • <!DOCTYPEhtml><html><head><metacharsetutf-8><head&g ... [详细]
  • IntheBestPracticestoimprovewebsitePerformancehttp:developer.yahoo.comperformancerules.h ... [详细]
author-avatar
mobiledu2502884213
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有