调整项目结构

This commit is contained in:
zhl 2020-08-21 12:03:53 +08:00
parent ea6a5481ea
commit 0ab075ebd1
5 changed files with 2291 additions and 7 deletions

2
.gitignore vendored
View File

@ -2,3 +2,5 @@
bin-debug/
bin-release/
.idea/
.DS_Store
app/node_modules/

BIN
app/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

2230
app/package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,51 @@
{
"name" : "H5Csv工具",
"version" : "0.1.0",
"main" : "main.js"
}
"name": "effecttools",
"version": "0.0.1",
"author": "zhl",
"main": "main.js",
"scripts": {
"dev": "electron --inspect=5858 --enable-logging .",
"start": "electron .",
"postinstall": "electron-builder install-app-deps",
"build:linux": "electron-builder -l",
"build:windows": "electron-builder -w",
"build:mac": "electron-builder -m"
},
"devDependencies": {
"electron": "^8.2.4",
"electron-builder": "^22.6.0"
},
"build": {
"appId": "EffectTools",
"win": {
"icon": "logo.png",
"target": [
"nsis"
]
},
"nsis": {
"allowToChangeInstallationDirectory": true,
"oneClick": false,
"menuCategory": true,
"allowElevation": false
},
"linux": {
"icon": "logo.png",
"category": "Utility",
"target": [
"AppImage"
]
},
"mac": {
"icon": "logo.png",
"type": "development",
"category": "public.app-category.developer-tools",
"target": [
"dmg"
]
}
},
"dependencies": {
"fs-jetpack": "^3.1.0"
}
}

View File

@ -58,7 +58,6 @@ class Main extends egret.DisplayObjectContainer {
let fs = require("fs");
fs.writeFileSync(this.dataFile, JSON.stringify(rawData));
}
private onAddToStage(event: egret.Event) {
// 绘制中心线
let sp = new egret.Shape();
@ -98,6 +97,9 @@ class Main extends egret.DisplayObjectContainer {
let str = fs.readFileSync(goted.data, "utf8");
let data = JSON.parse(str);
let rawData = JSON.parse(str);
if (goted.pstData) {
let pstStr = fs.readFileSync(goted.pstData, "utf8");
}
let aniRender = new jgame.AniRender();
let pst = new jgame.AniInfo();
this.cPst = pst;
@ -154,6 +156,7 @@ class Main extends egret.DisplayObjectContainer {
/**
*
* @param files
* @param parent
*/
private checkFile(files: FileArray, parent: string = "") {
// 先检查 pdir中的数据
@ -180,6 +183,7 @@ class Main extends egret.DisplayObjectContainer {
let goted = null;
let img = null;
let data = null;
let pstData = null;
// 遍历文件,检查文件是否匹配
for (let i = 0, len = files.length; i < len; i++) {
let file = files[i];
@ -203,12 +207,14 @@ class Main extends egret.DisplayObjectContainer {
img = p;
} else if (re.base == "d.json") {
data = p;
} else if (re.base == "pst.json") {
pstData = p;
}
if (img && data) {
// 得到上级目录
let dirs = re.dir.split(path.sep);
let key = dirs[dirs.length - 1];
goted = { img: img, data: data, key: key };
goted = { img, data, key, pstData };
}
}
if (goted) {
@ -223,4 +229,4 @@ class Main extends egret.DisplayObjectContainer {
interface FileArray {
length: number;
[index: number]: File | string;
}
}