|
|
@@ -9,19 +9,20 @@ module.exports = {
|
|
|
*/
|
|
|
dev: {
|
|
|
frontend: {
|
|
|
- directory: './frontend',
|
|
|
- cmd: 'npm',
|
|
|
- args: ['run', 'dev'],
|
|
|
- protocol: 'http://',
|
|
|
- hostname: 'localhost',
|
|
|
+ directory: "./frontend",
|
|
|
+ cmd: "npm",
|
|
|
+ args: ["run", "dev"],
|
|
|
+ protocol: "http://",
|
|
|
+ hostname: "localhost",
|
|
|
port: 8080,
|
|
|
- indexPath: 'index.html'
|
|
|
+ indexPath: "index.html",
|
|
|
},
|
|
|
electron: {
|
|
|
- directory: './',
|
|
|
- cmd: 'electron',
|
|
|
- args: ['.', '--env=local', '--color=always'],
|
|
|
- }
|
|
|
+ directory: "./",
|
|
|
+ cmd: "electron",
|
|
|
+ args: [".", "--env=local"],
|
|
|
+ loadingPage: "/public/html/loading.html",
|
|
|
+ },
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
@@ -30,52 +31,92 @@ module.exports = {
|
|
|
*/
|
|
|
build: {
|
|
|
frontend: {
|
|
|
- directory: './frontend',
|
|
|
- cmd: 'npm',
|
|
|
- args: ['run', 'build'],
|
|
|
- }
|
|
|
+ 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
|
|
|
+ * ee-bin move
|
|
|
*/
|
|
|
move: {
|
|
|
frontend_dist: {
|
|
|
- dist: './frontend/dist',
|
|
|
- target: './public/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']
|
|
|
+ directory: "./",
|
|
|
+ cmd: "electron",
|
|
|
+ args: [".", "--env=prod"],
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 加密
|
|
|
- */
|
|
|
+ */
|
|
|
encrypt: {
|
|
|
- type: 'confusion',
|
|
|
+ type: "confusion",
|
|
|
files: [
|
|
|
- 'electron/**/*.(js|json)',
|
|
|
- '!electron/config/encrypt.js',
|
|
|
- '!electron/config/nodemon.json',
|
|
|
- '!electron/config/builder.json',
|
|
|
- '!electron/config/bin.json',
|
|
|
+ "electron/**/*.(js|json)",
|
|
|
+ "!electron/config/encrypt.js",
|
|
|
+ "!electron/config/nodemon.json",
|
|
|
+ "!electron/config/builder.json",
|
|
|
+ "!electron/config/bin.js",
|
|
|
],
|
|
|
- fileExt: ['.js'],
|
|
|
+ fileExt: [".js"],
|
|
|
confusionOptions: {
|
|
|
- compact: true,
|
|
|
+ compact: true,
|
|
|
stringArray: true,
|
|
|
- stringArrayEncoding: ['none'],
|
|
|
+ stringArrayEncoding: ["none"],
|
|
|
deadCodeInjection: false,
|
|
|
- }
|
|
|
+ },
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
@@ -84,20 +125,38 @@ module.exports = {
|
|
|
*/
|
|
|
exec: {
|
|
|
node_v: {
|
|
|
- directory: './',
|
|
|
- cmd: 'node',
|
|
|
- args: ['-v'],
|
|
|
+ directory: "./",
|
|
|
+ cmd: "node",
|
|
|
+ args: ["-v"],
|
|
|
},
|
|
|
npm_v: {
|
|
|
- directory: './',
|
|
|
- cmd: 'npm',
|
|
|
- args: ['-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: ['./index.py', '--port=7074'],
|
|
|
+ directory: "./python",
|
|
|
+ cmd: "python",
|
|
|
+ args: ["./main.py", "--port=7074"],
|
|
|
stdio: "inherit", // ignore
|
|
|
},
|
|
|
- },
|
|
|
+ },
|
|
|
};
|