我一直在使用bin /来放置我的各种bash脚本。我记得因为bundle install --binstubs
而认为这是不正确的,因为与我们自己的bash脚本混合会很困惑(或者甚至可能会覆盖,导致冲突)。
我依稀认为正确的答案是剧本/,但我认为这可能也不对。
显然,“答案”并不重要,但如果有标准位置,我认为使用它是有意义的。
答案 0 :(得分:2)
似乎没有一个“正确”的答案。这是我过去曾多次看过的东西,但我从未满足于将某些东西视为商定的标准。
在实践中,我看到script/
中放置了二进制文件(你真的认为整个目录应该只有一个文件吗?),lib/script
(我可以看到这背后的逻辑,适合于其他“类似lib”的东西,lib/<various subdirectories>
(更有条理地使用lib/
)或重写为rake任务(lib/tasks
)
答案 1 :(得分:1)
我在捆绑器中找了它,我发现了这个问题: https://github.com/carlhuda/bundler/issues/1250
他们很遗憾binstubs可以获取值,因此您可以将binstubs指向其他位置。 因此,解决方案与您的想法相反,您将binstub指向另一个路径并将脚本保存在/ bin中。
bundle install --binstubs some_value