在使用Egret進行開發時,我們經常需要配置一些任務(task)以便自動化構建或者發布。為了方便配置這些任務,Egret提供了task.json這一文件。
{ "version": "0.1.0", "command": "egret", "isShellCommand": true, "showOutput": "always", "tasks": [ { "taskName": "build", "isBuildCommand": true, "problemMatcher": "$tsc", "args": [ "build" ] }, { "taskName": "publish", "problemMatcher": "$tsc", "args": [ "publish" ] } ] }
在上面的task.json代碼中,我們可以看到一些基本的配置項:
version
: 配置文件的版本號。command
: 用于指定具體的命令。isShellCommand
: 表示是否通過Shell來執行命令。showOutput
: 控制輸出的方式,包括"always"和"silent"兩種。tasks
: 用于配置具體的任務。
在tasks
數組中,我們可以配置多個任務,每個任務可以包含以下字段:
taskName
: 任務名稱,必填項。isBuildCommand
: 是否是構建命令。problemMatcher
: 表示用哪種問題匹配規則進行輸出匹配。args
: 傳遞給命令的參數。
例如,在上面的代碼中,我們有兩個任務:build
和publish
,分別對應Egret構建和發布操作。在每個任務中,我們都定義了args
字段,傳遞給Egret命令的具體參數。
總之,通過配置task.json文件,我們可以非常方便地定義和運行一些常用的Egret任務,提高開發效率和代碼質量。