代码拉取完成,页面将自动刷新
快速开始、渐进式、沉浸式、高可用、可配置、模块化、语义化、一键开发、一键打包。
git clone https://github.com/xeajs/electron myapp
内核
electron ==> 客户端运行时
electron-builder ==> 客户端打包
主进程 - 本地服务服务端
Typescript
node
koa
nedb ==> Node嵌入式数据库、本地持久化、加密
...
渲染进程 - 窗口界面
Typescript
React
React-router
Mobx
axios
antd
dayjs ==> 日期处理工具、轻量级
...
CLI 构建
webpack
babel
babel/preset-typescript
...
CLI 效率、工具
prettier
eslint ==> 可配置开关、开发环境运行时
tslint ==> 可配置开关、开发环境运行时、子进程基于 tsc -w
husky
lint-staged
...
提供持久化到本地磁盘的能力
nedb Nodejs 嵌入式数据库
setting.json
, 并在渲染进程基于mobx实时更新
$$.log
提供开箱即用高度可配置的前端工程化打包环境
Application Setup Version-BUILD_NUMBER.exe|app|deb
)git commit
内置全局命名空间 $$
, 提供全局自定义功能
typings
业务代码全程使用Typescript
编写
工程化相关代码使用 Nodejs、JavaScript
编写
区分前端代码和主进程代码分开编译和引用
内置 vscode 编辑器的项目配置
sort-imports vscode 插件提供自动对 import 排序
antd
组件库 主题配置
基于 React.lazy 和 React.Suspense 实现前端路由懒加载
styled-jsx css in js 方案
divlo.vscode-styled-jsx-syntax
divlo.vscode-styled-jsx-languageserver
<style jsx>
{`
.app-style {
display: flex;
justify-content: center;
align-items: center;
background-color: #fff;
}
`}
</style>
<style jsx>{`
.app-style {
display: flex;
justify-content: center;
align-items: center;
background-color: #fff;
}
`}</style>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型