nake:Nake是轻量级且高度灵活的Rake替代品,具有更好的参数解析能力

时间:2024-06-10 00:18:28
【文件属性】:

文件名称:nake:Nake是轻量级且高度灵活的Rake替代品,具有更好的参数解析能力

文件大小:43KB

文件格式:ZIP

更新时间:2024-06-10 00:18:28

Ruby

关于 Nake是重量轻且高度灵活的Rake替代品,具有更好的参数解析能力。 您可能想知道为什么当我们有Rake,Thor和其他人时,为什么还要编写另一个他妈的任务管理器。 好吧,因为他们所有人都很烂。 例如,Rake,实际上任何人都在使用其CLI参数,因为它是如此糟糕,以至于每个人都写ENV=test VERSION=10 rake db:migrate 。 它不仅具有用于定义CLI参数的糟糕API ,而且还使用了非常奇怪且完全非Unix的语法,例如rake db:migrate[test,10] 。 这种语法不仅是非标准的语法,而且某些shell还使用[]作为特殊字符,因此实际上您必须对其进行转义。 听起来糟透了吗? 好吧,还不是全部! 让我们看一下这个,因为您可以看到是否有参数path并将其设置为空,而不是环境变量$PATH ! 我与Jim Weirich联系,所以我希望他将消除这


【文件预览】:
nake-master
----.gitignore(11B)
----nake.pre.gemspec(290B)
----bin()
--------nake(112B)
--------nrake(68B)
--------snake(1001B)
--------rake2nake(20B)
----tasks.rb(1KB)
----Gemfile(0B)
----examples()
--------basic.rb(75B)
--------task_arguments.rb(761B)
--------invoking.rb(254B)
--------file.rb(622B)
--------dependencies.rb(358B)
--------arguments.rb(1KB)
--------configuration.rb(328B)
--------default_proc.rb(640B)
--------description.rb(532B)
--------helpers.rb(106B)
--------complex.rb(167B)
--------rules.rb(0B)
--------default.rb(608B)
--------boot.rb(821B)
--------script.rb(500B)
----LICENSE(1KB)
----bm()
--------bms.rb(1KB)
--------tasks.rb(377B)
--------output.txt(206B)
--------Rakefile(537B)
----Gemfile.lock(45B)
----README.textile(3KB)
----features()
--------script.feature(318B)
--------file.feature(702B)
--------default_proc.feature(139B)
--------default.feature(234B)
--------task_arguments.feature(313B)
--------steps.rb(898B)
--------description.feature(0B)
--------executable.feature(1KB)
--------invoking.feature(448B)
--------arguments.feature(833B)
--------builtin_arguments.feature(431B)
--------configuration.feature(257B)
--------boot.feature(104B)
--------basic.feature(168B)
--------complex.feature(130B)
--------dependencies.feature(527B)
--------rules.feature(0B)
--------helpers.feature(165B)
--------env.rb(175B)
----spec()
--------nake()
--------nake_spec.rb(114B)
--------stubs()
--------spec.opts(42B)
--------spec_helper.rb(434B)
----nake.gemspec(1KB)
----lib()
--------nake()
--------nake.rb(2KB)
----TODO.txt(447B)
----CHANGELOG(2KB)

网友评论