| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162 |
- /**
- * ee-bin 配置
- * 仅适用于开发环境
- */
- module.exports = {
- /**
- * development serve ("frontend" "electron" )
- * ee-bin dev
- */
- dev: {
- frontend: {
- directory: "./frontend",
- cmd: "npm",
- args: ["run", "dev"],
- protocol: "http://",
- hostname: "localhost",
- port: 8080,
- indexPath: "index.html",
- },
- electron: {
- directory: "./",
- cmd: "electron",
- args: [".", "--env=local"],
- loadingPage: "/public/html/loading.html",
- },
- },
- /**
- * 构建
- * ee-bin build
- */
- build: {
- frontend: {
- directory: "./frontend",
- cmd: "npm",
- args: ["run", "build"],
- },
- go_w: {
- directory: "./go",
- cmd: "go",
- args: ["build", "-o=../build/extraResources/goapp.exe"],
- },
- go_m: {
- directory: "./go",
- cmd: "go",
- args: ["build", "-o=../build/extraResources/goapp"],
- },
- go_l: {
- directory: "./go",
- cmd: "go",
- args: ["build", "-o=../build/extraResources/goapp"],
- },
- python: {
- directory: "./python",
- cmd: "python",
- args: ["./setup.py", "build"],
- },
- },
- /**
- * 移动资源
- * ee-bin move
- */
- move: {
- frontend_dist: {
- dist: "./frontend/dist",
- target: "./public/dist",
- },
- go_static: {
- dist: "./frontend/dist",
- target: "./go/public/dist",
- },
- go_config: {
- dist: "./go/config",
- target: "./go/public/config",
- },
- go_package: {
- dist: "./package.json",
- target: "./go/public/package.json",
- },
- go_images: {
- dist: "./public/images",
- target: "./go/public/images",
- },
- python_dist: {
- dist: "./python/dist",
- target: "./build/extraResources/py",
- },
- },
- /**
- * 预发布模式(prod)
- * ee-bin start
- */
- start: {
- directory: "./",
- cmd: "electron",
- args: [".", "--env=prod"],
- },
- /**
- * 加密
- */
- encrypt: {
- type: "confusion",
- files: [
- "electron/**/*.(js|json)",
- "!electron/config/encrypt.js",
- "!electron/config/nodemon.json",
- "!electron/config/builder.json",
- "!electron/config/bin.js",
- ],
- fileExt: [".js"],
- confusionOptions: {
- compact: true,
- stringArray: true,
- stringArrayEncoding: ["none"],
- deadCodeInjection: false,
- },
- },
- /**
- * 执行自定义命令
- * ee-bin exec
- */
- exec: {
- node_v: {
- directory: "./",
- cmd: "node",
- args: ["-v"],
- },
- npm_v: {
- directory: "./",
- cmd: "npm",
- args: ["-v"],
- },
- // 单独调试,air 实现 go 热重载
- go: {
- directory: "./go",
- cmd: "air",
- args: ["-c=config/.air.toml"],
- },
- // windows 单独调试,air 实现 go 热重载
- go_w: {
- directory: "./go",
- cmd: "air",
- args: ["-c=config/.air.windows.toml"],
- },
- // 单独调试,以基础方式启动 go
- go2: {
- directory: "./go",
- cmd: "go",
- args: ["run", "./main.go", "--env=dev", "--basedir=../", "--port=7073"],
- },
- python: {
- directory: "./python",
- cmd: "python",
- args: ["./main.py", "--port=7074"],
- stdio: "inherit", // ignore
- },
- },
- };
|