Skip to content

package 文件配置

说明

package 配置,可配置小程序启动目录,配置打包文件,未了让小程序兼容electron 和 cehub软件,使用了electron-builder核心打包,配置文件一直,可以让程序兼容electron和小程序 当然,旧版本是兼容的,后面迭代了2个版本后就没进行兼容了,暂时是不兼容,后续有时间可以考虑修复兼容。

build

文件配置跟electron-builder配置一毛一样。配置参考

案例

json
{
  "build": {
    "appId": "swagger",  
    "asar": true,
    "files": [  
      "**/*",
      "!**/src",
      "!*/config",
      "!renderer",
      "!**/pnpm-lock.yaml",
      "!**/CodeEngineModules"
    ]
  }
}

manifest

案例参考

json
{
    "manifest": {
    "manifest_version": 3,
    "name": "cehub-extensions",
    "version": "1.0.0",
    "description": "",
    "main": {
      "load": "http://localhost:5175",   // 小程序启动地址
      "load1": "./out/renderer/index.html",
      "width": 1200,
      "height": 700,
      "target": true
    }
  }
}

参考配置

json
{
  "name": "swagger",
  "main": "./out/index.js",
  "version": "0.0.1",
  "scripts": {
    "dev": "tsc && chcp 65001 && ce . -launch_type=applet",
    "build": "tsc",
    "build:ce": "cehub-builder build",
    "dev:vite": "vite",
    "build:vite": "vite build",
    "build:vite1": "vue-tsc && vite build",
    "preview": "vite preview"
  },
  "devDependencies": {
    "@types/node": "^22.9.1",
    "@vitejs/plugin-vue": "^5.2.0",
    "@volar/monaco": "^2.4.10",
    "@vue/language-service": "^2.1.10",
    "@vue/reactivity": "^3.5.13",
    "axios": "^1.7.7",
    "cehub": "link:E:/Hui/Github/ce-hub/cehub/src/typings/cehub",
    "cehub-builder": "^0.0.3",
    "element-plus": "^2.8.8",
    "monaco-editor": "^0.52.0",
    "monaco-editor-core": "^0.52.0",
    "monaco-editor-textmate": "^4.0.0",
    "monaco-textmate": "^3.0.1",
    "monaco-volar": "^0.4.0",
    "onigasm": "^2.2.5",
    "sass": "^1.81.0",
    "typescript": "^5.6.3",
    "unplugin-auto-import": "^0.18.5",
    "unplugin-vue-components": "^0.27.4",
    "vite": "^5.4.11",
    "vue": "^3.5.13",
    "vue-router": "4",
    "vue-tsc": "^2.1.10"
  },
  "build": {
    "appId": "swagger",
    "asar": true,
    "files": [
      "**/*",
      "!**/src",
      "!*/config",
      "!renderer",
      "!**/pnpm-lock.yaml",
      "!**/CodeEngineModules"
    ]
  },
  "manifest": {
    "manifest_version": 3,
    "name": "cehub-extensions",
    "version": "1.0.0",
    "description": "",
    "main": {
      "load": "http://localhost:5175",
      "load1": "./out/renderer/index.html",
      "width": 1200,
      "height": 700,
      "target": true
    }
  }
}