美术阅卷采集端

zhangjie cb6988f101 encrypt md 4 jaren geleden
extra a8ff930948 bug md 4 jaren geleden
public e4e1af1bc7 page -f 5 jaren geleden
src cb6988f101 encrypt md 4 jaren geleden
.browserslistrc 177dfdcc0a new frame 5 jaren geleden
.env 9b60bfc460 api md 5 jaren geleden
.env.production cd3f71c044 scan md 5 jaren geleden
.eslintignore 4fbcb24c7e utils md 5 jaren geleden
.eslintrc.js 4fbcb24c7e utils md 5 jaren geleden
.gitignore a8ff930948 bug md 4 jaren geleden
.prettierrc 177dfdcc0a new frame 5 jaren geleden
README.md cb6988f101 encrypt md 4 jaren geleden
babel.config.js 177dfdcc0a new frame 5 jaren geleden
config.sample.json ecaabbc8df bug md 4 jaren geleden
dev-proxy.copy.js 9b60bfc460 api md 5 jaren geleden
package.json cb6988f101 encrypt md 4 jaren geleden
sense_shield_installer_pub_2.2.0.46331.exe a8ff930948 bug md 4 jaren geleden
vue.config.js a8ff930948 bug md 4 jaren geleden
yarn.lock 15c770a822 page fill 5 jaren geleden

README.md

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

项目操作

项目安装

yarn install

开发模式

yarn start

项目打包

yarn run electron:build

lint 项目文件,并修正格式

yarn run lint

自定义配置

系统开发目录说明

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

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

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

  • 设置文件vue.config.js

配置 api

// config中新增如下配置
pluginOptions: {
  electronBuilder: {
    builderOptions: {
      extraFiles: ["extra/**"]
    }
  }
},
  • 设置plugins/env.js

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

配置打包参数(可选)

{
  "pluginOptions": {
    "electronBuilder": {
      "builderOptions": {
        "appId": "com.example.app",
        "productName": "aDemo", // 项目名,也是生成的安装文件名,即aDemo.exe
        "copyright": "Copyright © 2020", //版权信息
        "directories": {
          "output": "./dist" //输出文件路径
        },
        "win": {
          // win相关配置
          "icon": "./shanqis.ico", // 图标,当前图标在根目录下,注意这里有两个坑
          "target": [
            {
              "target": "nsis", // 利用nsis制作安装程序
              "arch": [
                "x64" // 64位
              ]
            }
          ]
        },
        "nsis": {
          "oneClick": false, // 是否一键安装
          "allowElevation": true, // 允许请求提升。 如果为false,则用户必须使用提升的权限重新启动安装程序。
          "allowToChangeInstallationDirectory": true, // 允许修改安装目录
          "installerIcon": "./shanqis.ico", // 安装图标
          "uninstallerIcon": "./shanqis.ico", //卸载图标
          "installerHeaderIcon": "./shanqis.ico", // 安装时头部图标
          "createDesktopShortcut": true, // 创建桌面图标
          "createStartMenuShortcut": true, // 创建开始菜单图标
          "shortcutName": "demo" // 图标名称
        }
      }
    }
  }
}