代码拉取完成,页面将自动刷新
npm run electron:build:win:ia32
npm run electron:build:win:x64
npm run electron:build
命令 | Windows x86 架构 | Windows x64 架构 | 支持 ia32 产物 | 支持 x64 产物 | 同时支持 ia32、x64 产物 |
---|---|---|---|---|---|
electron:build:win:ia32 | ✅ | ✅ | ✅ | ❌ | ❌ |
electron:build:win:x64 | ❌ | ✅ | ❌ | ✅ | ❌ |
electron:build | ❌ | ✅ | ✅ | ✅ | ✅ |
npm run electron:build:linux:deb
npm run electron:build:linux:rpm
npm run electron:build
npm run electron:build
npm run electron:build
命令 | 支持 .deb 产物 | 支持 .rpm 产物 | 同时支持 .AppImage、.tar.gz、.tar.xz 产物 |
---|---|---|---|
electron:build:linux:deb | ✅ | ❌ | ❌ |
electron:build:linux:rpm | ❌ | ✅ | ❌ |
electron:build | ❌ | ❌ | ✅ |
GitHub electron-builder.json5 配置如下
repo
{
"repository": {
"type": "git",
"url": "git+https://github.com/xuxiaowei-com-cn/electron-tools.git"
}
}
{
"publish": [
{
"provider": "github",
"owner": "xuxiaowei-com-cn",
"repo": "electron-tools",
"channel": "latest",
"releaseType": "release"
}
]
}
S3 electron-builder.json5 配置如下
--publish always
时,自动根据环境变量和配置上传产物--publish always
时,自动根据环境变量和配置上传产物npm run electron:build:release
,将会打包并上传到 http://192.168.0.29:9000/electron-tools/win32/latest/ 以下文件(以 1.0.0 版本为例)
npm run electron:build:win:ia32:release
npm run electron:build:win:x64:release
npm run electron:build:win:release
{
"publish": [
{
"provider": "s3",
"bucket": "electron-tools",
"acl": "public-read",
"path": "/${platform}/${channel}/",
"region": "us-east-1",
"endpoint": "http://192.168.0.29:9000/",
"channel": "latest"
}
]
}
{
"publish": [
{
"provider": "s3",
"bucket": "/",
"path": "/${platform}/${channel}/",
"endpoint": "https://public-electron-tools.oss-cn-qingdao.aliyuncs.com",
"channel": "latest"
}
]
}
{
"publish": [
{
"provider": "s3",
"bucket": "/",
"path": "/${platform}/${channel}/",
"endpoint": "https://public-1255740549.cos.ap-shanghai.myqcloud.com",
"channel": "latest"
}
]
}
{
"publish": [
{
"provider": "s3",
"bucket": "/",
"path": "/${platform}/${channel}/",
"endpoint": "https://public-xuxiaowei.obs.cn-east-3.myhuaweicloud.com",
"channel": "latest"
}
]
}
npm create vite@latest electron-tools -- --template vue-ts
npm config set electron_mirror=https://npmmirror.com/mirrors/electron/
npm config set electron_builder_binaries_mirror=https://npmmirror.com/mirrors/electron-builder-binaries/
npm i -D electron
npm i -D eslint
npx eslint --init
# 选择
# To check syntax, find problems, and enforce code style
# JavaScript modules (import/export)
# Vue.js
# use TypeScript
# √ Browser
# Use a popular style guide
# Standard: https://github.com/standard/standard
# JavaScript
npx husky-init
npm i electron-log
npm i -D @element-plus/icons-vue @typescript-eslint/eslint-plugin @typescript-eslint/parser @vitejs/plugin-vue electron electron-builder element-plus eslint eslint-config-standard eslint-plugin-import eslint-plugin-n eslint-plugin-promise eslint-plugin-vue husky sass typescript unplugin-auto-import unplugin-vue-components vite vue vue-router vue-tsc
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。