0
如果某個cli選項不存在,我希望在執行之前讓一個咕嚕任務失敗。目前我有以下幾點:爲特定任務需要的Grunt選項
module.exports = function(grunt) {
grunt.initConfig({
mytask: {
default: {
launch_url: (grunt.option("url") || grunt.fail.warn("Set url with --url.")),
},
options: {}...
必須有做這個 - 我只想CLI需要在運行時的URL,而不是後來提高一些unintelligble錯誤更清潔的方式。
好的。我希望能有類似於grunt.option的requireConfig屬性。謝謝!你是否看到我使用控制流的方式出現問題? – erikdstock
沒有什麼問題,.option(「url」)和process.argv做同樣的事情。要在grunt配置之外執行,只需在init之前放置一個檢查以退出,如果arg不存在if(!process.argv.indexOf(「url」)){throw new Error(「set url with --url 「); }或類似的。 –