# electron-react-quick-start
**Repository Path**: lonsun/electron-react-quick-start
## Basic Information
- **Project Name**: electron-react-quick-start
- **Description**: react + electron + ant 的脚手架项目。包含常见布局导航示例,调用本地DLL和activex控件的示例。
- **Primary Language**: NodeJS
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 68
- **Created**: 2020-09-13
- **Last Updated**: 2022-07-26
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## [English](README-en.md)
react + electron + ant 的脚手架项目。
包含调用本地DLL和activex控件的示例。
项目基于[Create React App](https://github.com/facebookincubator/create-react-app).
## 快速开始
需要安装 [Git](https://git-scm.com) 和 [Node.js](https://nodejs.org/en/download/) (示例使用32位dll文件,nodejs需使用32位版本)。
打开命令窗口:
```bash
npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global
npm config set electron_mirror https://npm.taobao.org/mirrors/electron/ --global
# 克隆项目到本地
git clone https://github.com/fddi/electron-react-quick-start
# 转到项目目录
cd electron-react-quick-start
# 额外需要安装和设置的工具
npm --vs2015 install --global windows-build-tools
# 设置vs 版本
npm config set msvs_version 2015 --global
# 安装node-activex
npm install winax
# 需要对照electron版本,重新编译activex模块
npm rebuild winax --runtime=electron --target=9.2.1 --disturl=https://atom.io/download/atom-shell --build-from-source
# 安装
npm install
# 运行
npm run start
# 打包(示例基于win32系统,请根据操作系统修改配置)
npm run build & npm run pack & npm run dist
```
## 特点
### 包含示例
### 管理界面导航示例
## 使用到的资源
- [electronjs.org/docs](https://electronjs.org/docs) - Electron是由GitHub开发的一个开源库,用于构建具有HTML,CSS和JavaScript的跨平台桌面应用程序。
- [reactjs.org/docs](https://reactjs.org/docs/getting-started.html) - React是一个用于构建用户界面的JavaScript库。
- [ant.design/docs](https://ant.design/docs) - 一套企业级的 UI 设计语言和 React 实现。
- [node-ffi-napi](https://github.com/node-ffi-napi/node-ffi-napi) - Node.js的外部函数接口(FFI),N-API样式。
## 许可证
[MIT License](LICENSE.md)