本系列文章,不断更新中...webpack
...json
这篇文章着重介绍 Nowa 的命令集功能。命令集的功能是可视化版本才有的特点功能,毕竟在命令行里,只须要 npm run xxx
就好了。segmentfault
命令集里面的全部命令来源于导入项目里 package.json
文件中的 scripts
字段。固然 start
& build
命令已经挪到头部的基本操做栏了。windows
那么,Nowa 里面的命令集有什么特殊的地方呢?工具
也许笔者坐井观天,目前没有见过其余工具把 package.json
可视化得如此完全。ui
用户只须要点击每条命令后面的启动按钮就能运行该条命令,不须要输入 npm run
。
当命令启动后,图标会变成 暂停 态,当命令自动结束后,会从新变成 启动 态。若是命令须要手动退出才能中止,那么用户直接点击暂停按钮就能结束命令运行了,而不是 (CTRL + C) * 2。
点击删除按钮同时会把这条命令从 pacage.json
中移除,因此 confirm 的时候要当心。
若是须要增长一条命令,用户能够点击添加按钮添加新命令。固然, Nowa 会同时把命令写入到 package.json
文件里。
在命令行模式下,能够开启多个终端 tab 启动不一样的命令达到命令输出分流的目的,可是在 windows 里面就麻烦了,由于 cmd 没有多 tab 的支持。
因此 Nowa 人性化的提供了这个特性,用户点击命令集的命令名字,输出区域会直接显示该条命令的输出,不会和其余命令输出重叠。
并且输出区域一旦有内容,就会出现清理按钮,用户能够删除这些输出。
若是用户以为输出区域过小,能够点击放大按钮隐藏命令集块达到放大输出区域的目的。固然,全屏工具也是能够的。
点击命令集旁边的设置按钮能够进入全局命令设置页面。
在这里配置的命令一旦开启 应用,那么当前导入的项目中都会含有这条命令。并且以后导入的项目也会包含这条全局命令。
若是关闭 应用,那么当前导入的项目中会删除这条命令。
若是用户的命令集中已经包含同名的命令了,那么全局的命令不会覆盖项目已有的命令,以此保证项目中的命令优先级最高。
那么这个全局命令设置有什么用呢?
其实这个对笔者本身用处不大,可是能够配置一些通用的命令,好比 commit 啥的,不用重复写了。
这个全局命令设置的功能在 1.7.3 版本里面才有哦~ 赶忙去官网下载新版更新吧!