目录介绍
概览
以 vue 模板为例
TIP
接下来会逐个文件进行讲解说明。
sh
|-- template-vue
|-- .env
|-- .env.development
|-- .env.production
|-- .eslintrc
|-- .gitignore
|-- .npmrc
|-- electronup.config.ts
|-- LICENSE
|-- package.json
|-- README.md
|-- tsconfig.json
|-- tsconfig.node.json
|-- .vscode
| |-- extensions.json
| |-- settings.json
|-- main
| |-- index.ts
| |-- utils
| |-- common.ts
| |-- is.ts
|-- public
| |-- avatar.png
| |-- icon.png
| |-- vite.svg
|-- render
| |-- App.vue
| |-- index.html
| |-- main.ts
| |-- assets
| | |-- vue.svg
| |-- loading
| | |-- index.vue
| |-- store
| | |-- index.ts
| |-- styles
| |-- style.css
|-- typings
|-- env.d.ts
|-- global.d.ts
.env.*
环境变量,可根据自己需求设置不同后缀实现不同环境的环境变量。
- .env : 默认加载的环境变量。
- .env.development : 开发环境变量。
- .env.production : 生产环境变量。
.eslintrc
eslint配置。
.gitignore
git 忽略目录。
.npmrc
项目下包管理器的配置,npmrc比较通用,yarn也会读取该文件的配置。
electronup.config.ts
electronup 核心配置,用户自定义配置文件。
LICENSE
开源协议。
package.json
项目管理信息。
README.md
项目说明。
tsconfig.json
渲染进程 ts 规则配置。
tsconfig.node.json
node 环境下 ts 的配置。
.vscode
vscode 配置,作用于项目内,不影响全局配置。
extensions.json
插件推荐。
settings.json
编辑器配置。
main
主进程可用。
主进程环境代码为 nodejs
, 明确的隔离提升代码可读性。
public
静态资源目录
该目录下的文件总会输出至项目根目录。
render
渲染进程可用。
熟悉的前端 vue 目录 , 基本与平时的 vue3
项目结构一致。
typings
双进程可用。
全局类型定义, *.d.ts
统一存放 , 无需导出 , 可自定定义添加类型文件。