调整项目结构
This commit is contained in:
parent
ea6a5481ea
commit
0ab075ebd1
2
.gitignore
vendored
2
.gitignore
vendored
@ -2,3 +2,5 @@
|
|||||||
bin-debug/
|
bin-debug/
|
||||||
bin-release/
|
bin-release/
|
||||||
.idea/
|
.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工具",
|
"name": "effecttools",
|
||||||
"version" : "0.1.0",
|
"version": "0.0.1",
|
||||||
"main" : "main.js"
|
"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");
|
let fs = require("fs");
|
||||||
fs.writeFileSync(this.dataFile, JSON.stringify(rawData));
|
fs.writeFileSync(this.dataFile, JSON.stringify(rawData));
|
||||||
}
|
}
|
||||||
|
|
||||||
private onAddToStage(event: egret.Event) {
|
private onAddToStage(event: egret.Event) {
|
||||||
// 绘制中心线
|
// 绘制中心线
|
||||||
let sp = new egret.Shape();
|
let sp = new egret.Shape();
|
||||||
@ -98,6 +97,9 @@ class Main extends egret.DisplayObjectContainer {
|
|||||||
let str = fs.readFileSync(goted.data, "utf8");
|
let str = fs.readFileSync(goted.data, "utf8");
|
||||||
let data = JSON.parse(str);
|
let data = JSON.parse(str);
|
||||||
let rawData = JSON.parse(str);
|
let rawData = JSON.parse(str);
|
||||||
|
if (goted.pstData) {
|
||||||
|
let pstStr = fs.readFileSync(goted.pstData, "utf8");
|
||||||
|
}
|
||||||
let aniRender = new jgame.AniRender();
|
let aniRender = new jgame.AniRender();
|
||||||
let pst = new jgame.AniInfo();
|
let pst = new jgame.AniInfo();
|
||||||
this.cPst = pst;
|
this.cPst = pst;
|
||||||
@ -154,6 +156,7 @@ class Main extends egret.DisplayObjectContainer {
|
|||||||
/**
|
/**
|
||||||
* 检查文件列表,看是否目录结构一致
|
* 检查文件列表,看是否目录结构一致
|
||||||
* @param files
|
* @param files
|
||||||
|
* @param parent
|
||||||
*/
|
*/
|
||||||
private checkFile(files: FileArray, parent: string = "") {
|
private checkFile(files: FileArray, parent: string = "") {
|
||||||
// 先检查 pdir中的数据
|
// 先检查 pdir中的数据
|
||||||
@ -180,6 +183,7 @@ class Main extends egret.DisplayObjectContainer {
|
|||||||
let goted = null;
|
let goted = null;
|
||||||
let img = null;
|
let img = null;
|
||||||
let data = null;
|
let data = null;
|
||||||
|
let pstData = null;
|
||||||
// 遍历文件,检查文件是否匹配
|
// 遍历文件,检查文件是否匹配
|
||||||
for (let i = 0, len = files.length; i < len; i++) {
|
for (let i = 0, len = files.length; i < len; i++) {
|
||||||
let file = files[i];
|
let file = files[i];
|
||||||
@ -203,12 +207,14 @@ class Main extends egret.DisplayObjectContainer {
|
|||||||
img = p;
|
img = p;
|
||||||
} else if (re.base == "d.json") {
|
} else if (re.base == "d.json") {
|
||||||
data = p;
|
data = p;
|
||||||
|
} else if (re.base == "pst.json") {
|
||||||
|
pstData = p;
|
||||||
}
|
}
|
||||||
if (img && data) {
|
if (img && data) {
|
||||||
// 得到上级目录
|
// 得到上级目录
|
||||||
let dirs = re.dir.split(path.sep);
|
let dirs = re.dir.split(path.sep);
|
||||||
let key = dirs[dirs.length - 1];
|
let key = dirs[dirs.length - 1];
|
||||||
goted = { img: img, data: data, key: key };
|
goted = { img, data, key, pstData };
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (goted) {
|
if (goted) {
|
||||||
@ -223,4 +229,4 @@ class Main extends egret.DisplayObjectContainer {
|
|||||||
interface FileArray {
|
interface FileArray {
|
||||||
length: number;
|
length: number;
|
||||||
[index: number]: File | string;
|
[index: number]: File | string;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user