bzlgen Bazel构建文件生成器(使用TypeScript编写)
用 TypeScript 写的bzlgen
就能帮你搞定各种规则,比如 ts_library、ng_module、nodejs_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 项目搞得更舒服。
74.19KB
文件大小:
评论区