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
と、どのオプションがどのタスクに関連付けられているかがユーザーにはわかりません。
オプションを特定のタスクに関連付けるにはどうすればよいですか?