У меня есть модуль after-sign, который обрабатывает нотариальное заверение.
Я хочу выполнить его только при сборке ma c app.
Мой пакет. json - вот так.
"scripts": {
"build:mac": "node .electron-vue/build.js && electron-builder --mac",
"build:win": "node .electron-vue/build.js && electron-builder --win --x64 --ia32",
},
"build": {
"mac": {
"hardenedRuntime": true,
"entitlements": "./notarlization/entitlement.plist",
"entitlementsInherit": "./notarlization/entitlement.plist"
},
"afterSign": "./notarlization/after-sign.js"
}
А мой модуль после подписи - вот так.
module.exports = async () => {
if (process.platform === 'darwin') {
console.log(`公証通過申請中...`)
try {
await notarize({
appBundleId,
appPath,
appleId,
appleIdPassword,
ascProvider
})
console.log('公証通過完了')
} catch (error) {
console.log('公証通過失敗: ', error)
}
}
}
На самом деле все работает нормально.
Потому что я строю ма c приложение в macOS и приложение Win в WinOS.
Но я думаю, if (process.platform === 'darwin') {}
не является kool.
Я хочу сделать что-то подобное в пакете. json.
Кто-нибудь знает, как это сделать?