electron-vite-vue/note.md

23 lines
782 B
Markdown
Raw Normal View History

2021-03-30 09:57:22 +08:00
2021-05-15 09:55:25 +08:00
## 21-05-08
2021-03-30 09:57:22 +08:00
2021-05-15 09:55:25 +08:00
- vite 源码
* build 启动 `packages/vite/src/node/cli.ts > cli.command('build [root]')`
* 加载所有 rollup 插件 `packages/vite/src/node/plugins/index.ts > function resolvePlugins`
* vite Plugin 继承 RollupPlugin `packages/vite/src/node/plugin.ts > interface Plugin`
* vite 处理 vue `packages/plugin-vue`
2021-03-30 09:57:22 +08:00
2021-05-15 09:55:25 +08:00
## 21-05-14
2021-03-30 09:57:22 +08:00
2021-05-15 09:55:25 +08:00
- vite 源码
* vite 内置 `@rollup/plugin-commonjs` 插件 `packages/vite/src/node/build.ts`
2021-03-30 09:57:22 +08:00
2021-05-15 09:55:25 +08:00
## 21-05-15
2021-03-30 09:57:22 +08:00
2021-05-15 09:55:25 +08:00
- rollup、typescript
* rollup 对 .ts 文件并不会编程(只会编译 .js 文件)
* typescript 不编译 require
* `npm` 有个包 `typescript-require`
2021-05-15 21:03:21 +08:00
- electron-store、conf
* npm 包会有依赖 `process.cwd()` 的情况,默认 `process.cwd() === '/'` 需要正确指向;补丁 `src/common/patch.ts`