代码拉取完成,页面将自动刷新
appId: com.electron.app #应用程序的唯一标识符
productName: 船新的桌面应用 #应用程序的名称
directories:
buildResources: build #目录配置
files: #要包含在构建中的文件列表,采用 Glob 模式匹配 (我看不懂,这样吧)
- '!**/.vscode/*'
- '!src/*'
- '!electron.vite.config.{js,ts,mjs,cjs}'
- '!{.eslintignore,.eslintrc.cjs,.prettierignore,.prettierrc.yaml,dev-app-update.yml,CHANGELOG.md,README.md}'
- '!{.env,.env.*,.npmrc,pnpm-lock.yaml}'
asarUnpack:
# - node_modules/sqlite3
# - out/main/chunks/*.node
- resources/** #要解包的文件或目录,这些文件在 ASAR 打包中不会被压缩,而是保持原样。
win:
executableName: ceshiwinname #这是就是在实际的文件夹中的exe的名称
icon: build/icons/icon.ico #应用程序的图标
nsis: # 在安装之前的包名是这个
oneClick: false #一键安装
perMachine: true #可以为当前系统所有用户进行安装
artifactName: ${name}-${version}-setup.${ext} #安装程序文件的名称模板
shortcutName: ${productName} #卸载显示名称
allowToChangeInstallationDirectory: true #允许用户更改安装目录
installerHeaderIcon: build/icon.ico #安装程序的头部图标
uninstallerIcon: build/icon.ico #卸载程序的图标
uninstallDisplayName: ${productName} #卸载显示名称
createDesktopShortcut: always # 创建桌面图标
allowElevation: false #允许请求提升。如果为 false,则用户必须使用提升的权限重新启动安装程序。
mac:
entitlementsInherit: build/entitlements.mac.plist
extendInfo: # 权限继承配置
- NSCameraUsageDescription: 应用请求访问设备相机。
- NSMicrophoneUsageDescription: 应用请求访问设备麦克风。
- NSDocumentsFolderUsageDescription: 应用请求访问用户文档文件夹。
- NSDownloadsFolderUsageDescription: 应用请求访问用户下载文件夹。
notarize: false #是否对应用进行 Notarization
dmg:
artifactName: ${name}-${version}.${ext}
linux:
target: #目标发布格式列表,如 AppImage、Snap、deb 等
- AppImage
- snap
- deb
maintainer: electronjs.org #维护者信息
category: Utility #应用程序所属的类别
appImage: #AppImage 配置
artifactName: ${name}-${version}.${ext} #AppImage 文件的名称模板
npmRebuild: false #是否在构建过程中重新构建 npm 模块
publish:
provider: generic #自动更新的提供者
url: http://127.0.0.1:3000 #自动更新的 URL
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。