云存储客户端(1) 基础环境搭建

从 2020 年初到现在已经开坑了快一年了。其实我最初想做一个完全模仿百度网盘的客户端程序,那时候还是 2019 年年初的时候,最初就是想做一个客户端,用来上传静态的网站到七牛云方便一些,以下是软件的截图。 当时也只是想做一做玩一玩,基本功能做完之后也就没有什么进度了。知道今年年初的时候才有个想法把这个客户端完善一下。下面是新坑的页面截图: 开坑 oss-client:基础环境搭建 使用 electron-forge electron-forge是用于创建,发布和安装现代Electron应用程序的完整工具,electron forge 官网。二话不说直接上手搞。 使用官方推荐的脚手架工具和内置的模板 npx create-electron-app oss-client --template=typescript-webpack 初始化的过程还是很愉快的,至少我在初始化的时候没有遇到什么大坑,如果 npm 默认的源比较慢的话,推荐这个华为云镜像。还有一个需要注意的是 Windows 上安装 node-gyp 出现问题的话可以看一下这篇文章,一般来说 Windows 电脑上只要安装了 visual studio 和 python2.7 的话 electron 环境是没有什么问题的。 这个框架是官方默认的 webpack + typescript 配置。如果电脑上安装了 yarn 的话 electronforge 会默认使用 yarn 来初始化项目的。下面我们默认使用 yarn 来创建开发环境。下面是初始化完成后的目录结构。 │ .eslintrc.json - eslint 配置文件 │ .gitignore - git 忽略的配置文件 │ package.json - npm 项目的配置文件 │ tsconfig.json - typescript 配置文件 │ webpack.main.config.js - electron 中主线程的 webpack 配置 │ webpack....

2020年11月08日 · 士子☀  ·