谷歌八月新开源的工具牛逼了!

本文介绍了谷歌2021年8月开源的zx工具,该工具旨在帮助用户更轻松地编写命令行脚本,尤其适合熟悉JavaScript的开发者。通过示例展示了如何安装和使用zx创建及运行前端Vue项目,以及它提供的多种功能,包括创建文件、执行git指令等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天给大家推荐的项目是zx。它是谷歌推出的一款工具,它的目的是写出更好的脚本,有很多网友感受了一下,都说非常不错。

项目介绍
这个项目是谷歌在 2021 年 08 月 05 日开源的工具,属于比较新的工具了。在不到一个月的时间里,这个项目就收获了 21.1 K 的收藏,潜力巨大。首先因为谷歌本身有比较大的影响力,其次主要还是因为这款工具很好用。

图片

项目用法
如果你对一些 linux 或者 window 等平台的命令行比较熟悉,并且会一些 JavaScript 的语法,那么使用这个工具就可以得心应手。比如作为一个前端开发者,我想要使用命令行新建一个前端的项目并且运行它,我们可以这么做。

1.安装 node.js
从 node.js 官网下载版本大于等于 14.8.0 版本

2.安装 zx 工具
因为 node.js 自带 npm 包管理工具,可以使用 npm 指令进行 zx 的安装:

// 全局安装 zx
npm install -g zx
4.安装 vue-cli 工具
因为要创建一个前端 vue 项目,我们需要安装 vue-cli 脚手架工具:

npm install -g vue-cli
3.编写 .mjs文件
我们需要书写一个 .mjs 文件。

createVueApp.mjs
#!/usr/bin/env zx
await $vue create vue-demo
await $cd vue-demo
await $npm run dev
4.运行 .mjs 文件
通过 zx 工具运行文件,执行脚本

zx createVueApp.mjs
项目效果
可以看出,它会自动执行文件里面的脚本,对于一些比较固定的指令,我们可以把它写在文件里面,下次要是有类似操作,只需要跑一下脚本即可。
图片

项目功能
项目提供了还多工具,本文只是列举出了部分的例子。

$指令
// 创建一个文件
let name = ‘test’
await $mkdir ${name}
// 进行一些 git 指令的操作
let flags = [
‘–oneline’,
‘–decorate’,
‘–color’,
]
await $git log ${flags}
// 程序要异常退出
try {
await $exit 1
} catch § {
console.log(Exit code: ${p.exitCode})
console.log(Error: ${p.stderr})
}

// 函数
cd()
//切换到 /tmp
cd(’/tmp’)
await $pwd
fetch()
// 请求资源
let resp = await fetch(‘https://www.baidu.com’)
if (resp.ok) {
console.log(await resp.text())
}

最后,为了鼓励鼓励我 点赞 不来一下吗,祝各位程序员开发无 Bug,发大财,行大运。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值