使用电子打包器构建应用程序时设置不同的文件名和任务栏名称



我有一个应用程序,它使用电子打包器在Mac上构建应用程序。

我的包.json:

{
"name": "desktop_v2"
"productName": "desktop v2",
"version": "1.0.0",
"license": "MIT",
"scripts": {
"build": "node --max_old_space_size=6144 ./node_modules/@angular/cli/bin/ng build --dev",
"build-prod": "node --max_old_space_size=6144 ./node_modules/@angular/cli/bin/ng build --prod --aot",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e",
"package:osx": "npm run build-prod & cross-var electron-packager $npm_package_name-$npm_package_version  dist --platform=darwin --arch=x64 --overwrite"
},
"build": {
"category": "your.app.category.type",
"productName": "desktop v2",
}
...
} 

当我跑步时

npm run package:osx

它可以工作,但是应用程序文件名为desktop_v2-1.0.0.app与 任务栏desktop_v2-1.0.0($npm_package_name-$npm_package_version(。而且我不喜欢在任务栏上看到该版本。那么,如何将.app名称与应用标题名称设置不同?

例如:文件名:desktop_v2-1.0.0.app

应用名称:桌面 v2

"scripts": {
"package:osx": "npm run build-prod & cross-var electron-packager Hello-World  dist --platform=darwin --arch=x64 --overwrite"
},

文件名将为:Hello-World.app

最新更新