这是一个用于 NodeJS 的命令行框架,和 commander, args 所做的是同一件事,但有一些区别。
我经常需要用 NodeJS 写一些命令行框架,每次都需要配置 tsconfig
/ lint
/ bin
/ bundle
等等,而且对于命令和参数也需要逐一判断,最后还需要自己抽象,这浪费了非常多的时间。然后我想能不能自己做一个更益于抽象和设计的命令行框架呢?于是就有了 func
。
func
算是一个类 Ioc 框架,但由于本身出色的设计和对于开发者体验的追求,它保持了很高的开发体验同时也保证了包的大小与依赖,同时有相应的脚手架支撑,这可能是目前 NodeJS 开发命令行工具最优解决方案。
项目的地址: func
快速体验 npx cfunc init
(cfunc
是 func
的脚手架,但也是用其构建的,大家可以感受一下包的质量和速度,还有项目的易扩展性。)
func
,它真的很好用feature
,因为它重视的是 开发者体验这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.