我看到的 Cakefiles 的文档似乎是一个例子,这是一个典型的例子:
option '-v', '--verbose [TRUE|FALSE]', 'Turn verbosity on/off (off by default)'
task 'spec', 'run specs', (options) ->
jasmine = require 'jasmine-node'
# ...
但是当我想要这个时会发生什么:
option '-v', '--verbose [TRUE|FALSE]', 'Turn verbosity on/off (off by default)'
task 'spec', 'run specs', (options) ->
jasmine = require 'jasmine-node'
# ...
option '-d', '--directory [PATH]', 'specific directory to set up the widget in'
task 'createWidgets', 'create the widgets', (options) ->
console.log options.verbose
选项特定于文件,而不是任务,这意味着 (a) 选项会渗透到文件中的所有任务中,并且 (b) 在运行时cake
,用户不清楚哪些选项与哪些任务相关联。
如何将选项与特定任务相关联?