electron 打包antd项目的详细流程
来源:互联网 发布:webshell箱子系统v2.0 编辑:程序博客网 时间:2024/06/07 16:23
流程: 创建一个electron 项目,把新建的或者已经存在的antd项目编译后的文件复制到electron 项目里面。
1)创建antd项目
cnpm install -g create-react-appcreate-react-app antd-app cd antd-appcnpm install antd --save
复制并且覆盖下面的内容到App.js里面。
import React, { Component} from 'react';import { DatePicker, message, Button} from 'antd';import 'antd/dist/antd.css';class App extends React.Component { constructor(props) { super(props); } show() { alert('hellowolrd!'); } render() { return ( < center > < Button onClick = { this.show.bind(this) } type = "primary" > see you again! < /Button></center > ); }}export default App;
执行npm run start 就可以启动开发模式了,界面如下。
执行npm run build是编译项目,文件会生成在build文件夹里面。
2) 执行npm run build编译项目。
3) 创建electron项目。
$ git clone https://github.com/electron/electron-quick-start# Go into the repository$ cd electron-quick-start# Install dependencies$ cnpm install$ cnpm install --save-dev electron-packager在package.json 文件里面添加build命令。 ```diff "scripts": { "start": "electron .", +"build":"electron-packager ./ --all --out ./build-app --platform=all --arch=all --overwrite " } ```# Run the app$ npm start 启动electron应用。ctrl+c关闭。
4)复制antd项目编译后的文件到electron-quick-start文件夹下。复制的内容有static文件夹,index.html文件等,即在antd项目中build文件夹里面所有内容。
修改index.html里面引用的css,js的路径,把/static/XXX.js 改为./static/XXX.js ,其实就是把原来绝对地址的路径改为相对路径。
5)在electron-quick-start目录下,执行npm start就能看到antd项目被加载进去了。
6)打包antd项目。
在命令行执行以下内容,修改ELECTRON镜像为淘宝的地址。
linux or Mac:
ELECTRON_MIRROR=https://npm.taobao.org/mirrors/electron/
window:
set ELECTRON_MIRROR=https://npm.taobao.org/mirrors/electron/
执行npm run build
就会进行打包所有系统下的桌面应用了。如下图所示。
阅读全文
0 0
- electron 打包antd项目的详细流程
- Electron项目打包
- 【Electron】Electron开发入门(五):项目打包
- 【electron】electron入门 教你如何创建第一个electron应用 并进行打包【超详细】
- Electron开发入门(五):项目打包
- electron打包
- Electron打包
- electron打包
- electron打包
- iOS打包项目测试的ipa详细版本以及安装测试ipa流程
- iOS学习之打包项目测试的ipa详细版本以及安装测试ipa流程
- react项目的组件库antd-mobile
- 用Antd和React写的Antd介绍网站,源码有详细注释
- Electron-Electron应用发布流程
- electron打包web项目之stackedit实战——反面教材
- React-Router+antd+webpack+babel的一个详细demo
- 运行别人写好的 electron 项目
- 运行一个最简单的 electron 项目
- TensorFlow学习笔记(三):tf.nn.conv2d是怎样实现卷积的?
- 接口
- 图之基础
- linux学习
- 网页性能管理详解
- electron 打包antd项目的详细流程
- FFMPEG中最关键的结构体之间的关系
- Linux C编程下没有 itoa()函数的问题
- 解决:无法将“Add-Migration”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次
- 分类:从生成模型到判别模型
- phpinfo里面的重要信息,nts,x86
- 学习的HttpURLConnection
- 浅结在OJ中的输入格式问题(总结可能多处不足与错误,发现请各位大咔评论指导)
- python iris实现格点差值