调整项目结构
This commit is contained in:
parent
ea6a5481ea
commit
0ab075ebd1
2
.gitignore
vendored
2
.gitignore
vendored
@ -2,3 +2,5 @@
|
||||
bin-debug/
|
||||
bin-release/
|
||||
.idea/
|
||||
.DS_Store
|
||||
app/node_modules/
|
||||
|
BIN
app/logo.png
Normal file
BIN
app/logo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 10 KiB |
2230
app/package-lock.json
generated
Normal file
2230
app/package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load Diff
@ -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"
|
||||
}
|
||||
}
|
||||
|
12
src/Main.ts
12
src/Main.ts
@ -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;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user