Skip to content
This repository has been archived by the owner on Dec 2, 2019. It is now read-only.

Latest commit

 

History

History
127 lines (82 loc) · 2.93 KB

README_ZH.md

File metadata and controls

127 lines (82 loc) · 2.93 KB

PupaFM

screen

douban.fm 桌面客户端。

Build Status js-standard-style Dependency Status MIT Licensed

English

用到的一些技术

based on

  1. 跨平台工具: Electron

  2. 打包工具: Webpack, Babel, electron-builder

  3. 编写语言: ES2015, Sass

  4. 使用的框架(库): React, Redux, React Router, React Hot Loader, Redux Thunk

  5. 代码静态检测: ESLint

下载最新版本

Releases

开发

based on

配合使用 Redux DevTools

redux-devtools 主题 redux-devtools-dock-monitor.

快捷键:

ctrl + h: 显示/隐藏 ctrl + q: 切换显示位置

本地开发

首先克隆这个仓库:

git clone [email protected]:xwartz/PupaFM.git

安装模块依赖,推荐使用淘宝镜像 cnpm

$ cd PupaFM && npm i

本地跑起服务

$ npm run hot-server
$ npm run hot-start

或者使用 pm2 更方便,监控 webpack等配置文件的修改,自动重启。pm2 的配置文件可查看 eco.json

$ npm start
$ npm stop
$ npm restart

打包

$ npm run compile
$ npm run pack

或者执行

$ npm run package

打包成可安装的版本

默认打包当前开发环境的版本

$ npm run builder

Windows x64版本

$ npm run builder:win

Linux 版本

$ npm run builder:linux

具体其他平台的打包可以查看文档electron-builder

注意

打包之前最好先查看下这个文档electron-builder docs

还有了解下 Code Signing

跪求贡献代码

请遵循这个编码风格 code style

$ npm install
# install pre-commit lint hook
$ npm run install-hook

License

MIT © xwartz