V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  mark2025  ›  全部回复第 12 页 / 共 12 页
回复总数  222
1 ... 3  4  5  6  7  8  9  10  11  12  
2023-08-29 09:08:31 +08:00
回复了 iorilu 创建的主题 程序员 无意中学了点 powershell ,惊了, 这东西是不是低估了
@eagleoflqj 给你推荐个 google 开发的 npm 包 zx

我现在项目脚本、运维脚本全是 ts/mts 格式。
用 zx 这个包来运行系统原生命令很方便(不需要自己再重复地 spawn/fork )比如
```ts
const { stdout } = await $`git pull origin`
console.log({ stdout })
```
最方便的是以前在 shell 里面处理循环、字符串、数组很麻烦,现在用 js 来弄太方便了。
**最重要的是脚本有类型保护,开发效率、维护成本(比 py )极大地提高。**

全局装个 tsx 包 www * npmjs * com / package / tsx
然后在 ts 脚本第一行添加
```ts
#!/usr/bin/env tsx
```
也可以用 `ts-node` 当执行器,全局安装然后 `Hashbang` 改为
```ts
#!/usr/bin/env ts-node-esm
```

就可以象执行普通 sh 一样执行这个脚本了(并且不需要 tsconfig.json 配置文件)
2023-08-29 09:06:46 +08:00
回复了 fangxiaoning 创建的主题 git gitee 账号突然被封,站内有贵公司的人吗,愿付费解决
gitee 当生产依赖不靠谱的
1 ... 3  4  5  6  7  8  9  10  11  12  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3091 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 13:48 · PVG 21:48 · LAX 05:48 · JFK 08:48
Developed with CodeLauncher
♥ Do have faith in what you're doing.