美术阅卷采集端

zhangjie 0c6dd7c6df md 1 éve
extra 9d111c038d 图片在处理修改 2 éve
public 0c6dd7c6df md 1 éve
src 0c6dd7c6df md 1 éve
.browserslistrc 177dfdcc0a new frame 5 éve
.env 9b60bfc460 api md 5 éve
.env.production cd3f71c044 scan md 5 éve
.eslintignore 4fbcb24c7e utils md 5 éve
.eslintrc.js 4fbcb24c7e utils md 5 éve
.gitignore 08701333cb 新增日志 4 éve
.prettierrc 177dfdcc0a new frame 5 éve
README.md 4cc8f61cfc md 3 éve
babel.config.js 177dfdcc0a new frame 5 éve
config.sample.json e1d5d723d6 some md 4 éve
dev-proxy.copy.js 9b60bfc460 api md 5 éve
package-lock.json 9fa5c8c3c4 electron升级与上传控制 1 éve
package.json 0c6dd7c6df md 1 éve
sense_shield_installer_pub_2.2.0.46331.exe a8ff930948 bug md 4 éve
vue.config.js 0c6dd7c6df md 1 éve
yarn.lock 9fa5c8c3c4 electron升级与上传控制 1 éve

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" // 图标名称
        }
      }
    }
  }
}

config.json 配置说明

  • 根目录下会有一个config.sample.json文件,当需要设置配置参数时,可以复制一份,保存为config.json文件。
  • 系统内部预设了一组 config 参数,当根目录config.json文件中的参数有缺失时,默认使用预设 config 参数。
  • input默认为/stores/in/
  • compressRate为图片压缩参数,当compressRate的值不存在,或者大于 100,或者小于 1 时,默认为 100;实际使用时一般配置 80,此时图片大小会减小约 75%;

postinstall

  • 32/64 切换,"postinstall": "electron-builder install-app-deps --arch=ia32"