W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
你可以像運(yùn)行普通命令一樣向Sidecar命令傳遞參數(shù),如同運(yùn)行普通命令一樣。首先,在 tauri.conf.json 中定義需要傳遞給Sidecar命令的參數(shù):
{
"tauri": {
"bundle": {
"externalBin": [
"/absolute/path/to/sidecar",
"relative/path/to/binary",
"binaries/my-sidecar"
]
},
"allowlist": {
"shell": {
"sidecar": true,
"scope": [
{
"name": "binaries/my-sidecar",
"sidecar": true,
"args": [
"arg1",
"-a",
"--arg2",
{
"validator": "\\S+"
}
]
}
]
}
}
}
}
然后,要調(diào)用sidecar命令,只需將所有參數(shù)作為數(shù)組傳遞:
import { Command } from '@tauri-apps/api/shell'
// 或者使用 `window.__TAURI__.shell.Command`
// `binaries/my-sidecar` 是在 `tauri.conf.json > tauri > bundle > externalBin` 中指定的確切值
// 請(qǐng)注意,參數(shù)數(shù)組必須與 `tauri.conf.json` 中指定的完全匹配。
const command = Command.sidecar('binaries/my-sidecar', [
'arg1',
'-a',
'--arg2',
'與驗(yàn)證器匹配的任意字符串',
])
const output = await command.execute()
這將傳遞參數(shù)給Sidecar命令,并執(zhí)行它。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: