關于grunt task:abc:def:ghi
請教下老師:既然在執行類似這樣的task時
grunt?task:abc:def:ghi
會自動生成對應的this.flags為
this.flags={abc:true,def:true,ghi:true}
那在執行connect時自動生成的this.flags.keepalive的值也就是true了,那為false的情況是怎么出來的,我的意思是既然類似這樣的task:abc:def:ghi,是不是就表示要設置成true了?
請教下老師:既然在執行類似這樣的task時
grunt?task:abc:def:ghi
會自動生成對應的this.flags為
this.flags={abc:true,def:true,ghi:true}
那在執行connect時自動生成的this.flags.keepalive的值也就是true了,那為false的情況是怎么出來的,我的意思是既然類似這樣的task:abc:def:ghi,是不是就表示要設置成true了?
2015-01-03
舉報
2015-01-04
在插件那一節會講到有一個默認的options值, 而this.flags下的值我們并不認為其是options值, 除非插件的貢獻者在插件代碼中hack此處, 去獲取 this.flags 下的值, 而grunt-connect 插件的作者這么干了。 ??connect:dist:keepalive ?會導致 keepalive 的options值為true, 但是 connect:dist, connect:livereload, ?connect:test?卻會使用默認的keepalive 的options值 false 。