1
我正在嘗試使用Shake作爲小項目中Make的替換。目前它主要用於別名shell命令。有什麼方法可以指定默認假冒行爲?類似於默認的東西:在makefile中。例如,給定:什麼是默認的等效:在Shake
phony "build" $ do
...
我想聲明的是,如果沒有給出目標,它運行行動build
。
我正在嘗試使用Shake作爲小項目中Make的替換。目前它主要用於別名shell命令。有什麼方法可以指定默認假冒行爲?類似於默認的東西:在makefile中。例如,給定:什麼是默認的等效:在Shake
phony "build" $ do
...
我想聲明的是,如果沒有給出目標,它運行行動build
。
簡答:您可以寫want ["build"]
。
龍答:有幾件事情怎麼回事:
action
定義的東西,會在默認情況下運行。
函數want
定義爲action . need
,所以它可以讓你聲明一些你想要默認生成的文件。我很少直接使用action
,因爲它幾乎總是您正在做的want
。
函數withoutActions
需要構建系統並從中刪除所有操作。你幾乎永遠不需要調用,因爲......
只要你使用的是shakeArgs
或shakeArgsWith
(幾乎每個人都應該是),那麼如果有它呼籲ARGS withoutActions
和want
任何類似文件的命令行參數你通過了。如果沒有類似文件的參數,則action
語句不會被刪除並運行。