GUI workflow for Front-End developers based on Electron
- HTML:
- 压缩 html
- 通过 html 中的注释来合并 css / js
- CSS:
- 添加兼容性前缀
- 压缩 css
- 图片转 base64
- 精灵图
- 处理 css 文件并生成相应的精灵图
- JS:
- 压缩 js
- IMAGE:
- 压缩图片
- 将多张图片合成精灵图并生成相应的 css
- JSON:
- 压缩 json
- 通用:
- 格式化
- 格式化 JavaScript, JSON, HTML 和 CSS 等文件
- 文件重命名
- 自定义设置
- 设置文件的导出目录
- 格式化
- 快捷键:
- 刷新页面:
Ctrl+Alt+R
- 开启或关闭开发者工具:
Ctrl+Alt+T
- 刷新页面:
- 右键菜单:
- 刷新:刷新页面
- 开发者工具:开启或关闭开发者工具
- 检查更新:检查是否有新版本
- 重启应用:刷新解决不了的问题就重启吧
- 在线更新:
- 打开应用后默认检查更新,右键菜单也可以点击检查更新
- 当 github 上存在更新的版本时,显示 一键升级 按钮
- 更新思路:替换文件,自动安装新增的 npm 模块(可能安装失败,可以到应用根目录
...resources/app/
手动安装)
- win zip(解压了找到
splice.exe
双击打开就能用) - win installer(双击该文件进行安装,与开箱即用版差别就是该安装器小了 5MB,(# ̄▽ ̄#))
- mac
- 拉取项目
git clone https://github.com/SuperAL/splice.git --depth=1
# 解释一下那个 `--depth=1`,代表只获取最新的 commit 记录。
# 因为之前的一些误操作,不小心将打包后的文件也上传到了 git,即使文件删掉了记录还是存在,因此记录文件超级大,直接导致 `clone` 超级慢。
# 加上 `--depth=1` 可以解决 `clone` 慢的问题。
- 安装依赖
npm install
- 运行项目
npm run start
- 打包项目
# win 64位
npm run pack:win
# win 32位
npm run pack:win32
# mac,需要使用 mac 电脑
npm run pack:mac
第二种打包方式(使用了 electron-forge,该方式打包的 exe
版本比 electron-packager
大一点点)
# 全局安装 electron-forge
npm install electron-forge -g
# 打包你当前使用的平台的版本
electron-forge package
# 制作安装器(installer)
electron-forge make
GNU General Public License v3.0
本项目仅供学习交流和私人使用,禁止用作商业用途