bzlgen Bazel构建文件生成器(使用TypeScript编写)

用 TypeScript 写的,是个挺好用的Bazel 构建文件生成器。你要是经常写那些重复的 BUILD 文件,就能体会它的爽。只要一个命令,bzlgen就能帮你搞定各种规则,比如 ts_libraryng_modulenodejs_binary 这些,连 sass_binary 也能生成。

目录级别的生成比较稳,单文件支持有点差强人意,哦,对了,它生成的 BUILD 文件不是百分百完美,但能帮你省掉八九成的手工活,尤其是搭新项目时,省事多了。

装也方便,一条 npm i -g @evertz/bzlgen 搞定,全局安装,随处可用。比如你在一个前端目录下,想生成 ts_library 的 BUILD 文件,直接来一句:bzlgen ts path/to/dir,就能看到效果了。

它对目录结构有点自己的想法,有时候标签会“猜得太用力”,所以建议生成后手动检查下,是跨包引用的时候。不过呢,用一次你就知道,省下来的时间足够你喝杯咖啡。

如果你项目用的是 Bazel,又嫌写 BUILD 太烦,不妨试试 bzlgen。配合 dtsgenerator 或者 ts-library-starter,还能把 TypeScript 项目搞得更舒服。

zip 文件大小:74.19KB