Tiny-Ding:基于Electron和React的即时通讯软件

小叮当迷你钉钉是一款基于Electron、React、Draft.js和Ant Design的即时通讯软件。以下是开发相关的命令:
npm run dev:server // 在开发环境下运行应用,渲染进程支持热更新
npm run dev:renderer // 使用webpack-dev-server运行渲染线程的网页
npm run dev:main // 打包主进程和渲染进程后运行
npm run dll // 抽离不变的第三方模块
项目目录结构:
tiny-ding
├─ .babelrc
├─ .gitignore
├─ README.md
├─ app // Electron主进程文件夹
│ ├─ browser-window
│ │ ├─ index.ts
│ │ └─ windows
│ │ ├─ login-register-window.ts
│ │ └─ main-window.ts
│ ├─ consta
zip
tiny-ding-master.zip 预估大小:61个文件
folder
tiny-ding-master 文件夹
file
.gitignore 176B
file
.babelrc 347B
folder
app 文件夹
folder
webpack 文件夹
file
webpack.config.main.js 854B
file
webpack.config.preload.js 874B
file
webpack.config.base.js 464B
folder
preload 文件夹
file
index.ts 838B
folder
db 文件夹
file
index.ts 787B
file
schemas.ts 2KB
file
main.ts 730B
folder
browser-window 文件夹
folder
windows 文件夹
file
main-window.ts 727B
file
login-register-window.ts 884B
file
index.ts 3KB
folder
constants 文件夹
file
index.ts 506B
file
global.d.ts 350B
folder
dialog 文件夹
file
index.ts 892B
file
package.json 3KB
folder
src 文件夹
folder
components 文件夹
folder
Header 文件夹
file
index.tsx 2KB
file
style.less 776B
folder
Message 文件夹
file
index.tsx 2KB
file
style.less 822B
folder
ChatList 文件夹
file
index.tsx 1KB
file
style.less 831B
folder
InputField 文件夹
file
index.tsx 2KB
file
style.less 678B
folder
Avatar 文件夹
file
index.tsx 967B
file
style.less 295B
folder
ChatBox 文件夹
file
index.tsx 883B
file
style.less 569B
folder
mock 文件夹
file
login.ts 200B
file
index.ts 87B
folder
redux 文件夹
folder
epics 文件夹
folder
chatEpic.ts 文件夹
file
index.ts 948B
file
userEpic.ts 695B
file
index.ts 511B
folder
reducers 文件夹
file
chatReducer.ts 1008B
file
index.ts 322B
file
userReducer.ts 1KB
folder
webpack 文件夹
file
webpack.config.dll.js 616B
file
webpack.config.dev.js 484B
file
webpack.config.base.js 4KB
file
webpack.config.prod.js 2KB
folder
services 文件夹
file
login.ts 381B
file
index.ts 64B
folder
public 文件夹
file
common.less 26B
file
variable.less 193B
file
index.html 209B
folder
constants 文件夹
file
index.ts 95B
file
utils.ts 920B
folder
modules 文件夹
file
MessageCenter.ts 974B
file
Http.ts 3KB
folder
hooks 文件夹
file
useRedux.ts 458B
file
index.tsx 699B
folder
pages 文件夹
file
Login.tsx 2KB
file
Login.less 2KB
file
Main.less 336B
file
Main.tsx 770B
file
gulpfile.js 208B
file
postcss.config.js 126B
file
LICENSE 1KB
file
tsconfig.json 525B
file
README.md 2KB
...
zip 文件大小:38.17KB