这是一个用于快速切换 hosts 文件的小程序,基于 Electron 开发,同时使用了 react、Ant Design 以及 CodeMirror 等框架/库。
功能特性
- 快速切换 hosts
- hosts 文件语法高亮
- 在线 hosts 方案
- 系统托盘图标快速切换
- macOS: 支持 Alfred workflow 快速切换
SwitchHosts 的数据文件存储于 ~/.SwitchHosts (Windows 下存储于用户个人文件夹下的 .SwitchHosts 文件夹), 其中 ~/.SwitchHosts/data 文件夹包含数据,~/.SwitchHosts/config 文件夹包含各项配置信息。
开发以及构建
开发
- 安装 Node.js
- 在项目根目录 ./ 下,运行 npm install 命令安装依赖
- 运行 npm run dev 命令启动开发服务
- 运行 npm run start 启动 App,即可开始开发及调试
构建及打包
- 推荐使用 electron-builder 进行打包
- 转到项目根目录 './'
- 运行 npm run build
- 运行 npm run make,如果一切顺利,可在 ./dist 目录下找到打包后的文件
- 首次运行可能需要花费一些时间,因为需要下载相关依赖文件。
# build
npm run build
# make
npm run make # the packed files will be in ./dist
链接: https://fly63.com/nav/2266