# PPTIST

## 基于开源PPTist二次开发
安装以下插件可以让你在 `vscode` 中有更友好的开发体验
[PPTist](https://github.com/pipipi-pikachu/PPTist)


### 快速开始
```bash
# 在根目录下，执行安装依赖
$ yarn install
# 本地运行
$ yarn run dev
```

### 打包部署
```bash
# 执行安装依赖
$ yarn install
# 打包
$ yarn run build
# 部署
$ yarn run pm2:deploy
```
> 可在 ecosystem.config.cjs 中配置部署端口。


### 发布npm包
```bash
# 打包
$ yarn run build:lib
# 发包
$ npm publish
```
> npm包使用方法见usage.md

### 其他说明
- `yarn run pm2:start` — 首次启动，PM2 以内置静态服务器托管 dist 目录，端口 8080，开启 SPA 模式（所有路由回退到 index.html）
- `yarn run pm2:stop` — 停止并删除进程
- `yarn run pm2:deploy` — 重新构建 + 无缝更新。先 build，然后尝试 pm2 reload（零停机重载）；如果进程不存在则自动 pm2 start