# msyj-client 美术阅卷采集端系统

## 项目操作

#### 项目安装

```
yarn install
```

#### 开发模式

```
yarn start
```

#### 项目打包

```
yarn run electron:build
```

#### lint 项目文件，并修正格式

```
yarn run lint
```

### 自定义配置

- See [Configuration Reference](https://cli.vuejs.org/config/).
- See [Vue CLI Plugin Electron Builder](https://nklayman.github.io/vue-cli-plugin-electron-builder/guide/guide.html).
- See [electron-builder Common Configuration](https://www.electron.build/configuration/configuration).

## 系统开发目录说明

- 开发目录：`当前代码目录`
- 开发运行环境目录：`${开发目录}/node_modules/electron/dist/`
- 正式运行环境目录：
  - window: `C:~\AppData\Local\Programs\{系统名称}\`

## 关于使用第三方工具的处理办法

**所有第三方工具统一存放在根目录`extra`文件夹中**

- 设置文件`vue.config.js`

> [配置 api](https://www.electron.build/configuration/contents#extrafiles)

```js
// config中新增如下配置
pluginOptions: {
  electronBuilder: {
    builderOptions: {
      extraFiles: ["extra/**"]
    }
  }
},
```

- 设置`plugins/env.js`

```js
// 运行系统的根目录
const homePath = path.dirname(process.execPath);
// 开放环境中，使用开发代码的根目录；正式包中，使用运行系统的根目录。
const extraPath =
  process.env.NODE_ENV === "production"
    ? path.join(homePath, "extra")
    : path.join(__static, "../extra");
```
