From a8166b1bdb141bdb4625c4b1493a08209ded0ab5 Mon Sep 17 00:00:00 2001 From: 1549469775 <1549469775@qq.com> Date: Wed, 28 Jul 2021 14:21:12 +0800 Subject: [PATCH] bug fixed --- a.md | 7 ++- package-lock.json | 89 ++++++++++++++++++++++------------ package.json | 46 ++++++++++-------- resource/electron/static/icon.png | Bin 0 -> 7555 bytes script/build.js | 5 ++ script/build.ts | 24 --------- script/run.js | 23 ++++++--- script/webpack/runMain.js | 4 +- script/webpack/webpack.main.config.js | 10 ++-- src/main/index.ts | 19 +++++--- src/main/share/index.ts | 3 ++ src/render/index.html | 1 - src/render/main.tsx | 2 + src/render/views/Home/index.tsx | 3 ++ src/share/index.ts | 3 -- tsconfig.json | 2 +- types/global.d.ts | 2 + vite.config.ts | 17 +++++-- 18 files changed, 153 insertions(+), 107 deletions(-) create mode 100644 resource/electron/static/icon.png create mode 100644 script/build.js delete mode 100644 script/build.ts create mode 100644 src/main/share/index.ts delete mode 100644 src/share/index.ts diff --git a/a.md b/a.md index 3999d12..a78bee5 100644 --- a/a.md +++ b/a.md @@ -7,4 +7,9 @@ https://www.jianshu.com/p/4699b825d285 // ], - https://www.wyr.me/post/680 \ No newline at end of file + https://www.wyr.me/post/680 + + + https://github.com/webpack/webpack/issues/11767 + + https://vite-rollup-plugins.patak.dev/ \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 11a08f3..ce04656 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1500,6 +1500,35 @@ } } }, + "@rollup/plugin-replace": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/@rollup/plugin-replace/download/@rollup/plugin-replace-3.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40rollup%2Fplugin-replace%2Fdownload%2F%40rollup%2Fplugin-replace-3.0.0.tgz", + "integrity": "sha1-OkyWZdTnpM4sNgzwISMnhIkvP6w=", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "dependencies": { + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/@rollup/pluginutils/download/@rollup/pluginutils-3.1.0.tgz?cache=0&sync_timestamp=1626393703548&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40rollup%2Fpluginutils%2Fdownload%2F%40rollup%2Fpluginutils-3.1.0.tgz", + "integrity": "sha1-cGtFJO5tyLEDs8mVUz5a1oDAK5s=", + "dev": true, + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + } + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/estree-walker/download/estree-walker-1.0.1.tgz?cache=0&sync_timestamp=1611956983677&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Festree-walker%2Fdownload%2Festree-walker-1.0.1.tgz", + "integrity": "sha1-MbxdYSyWtwQQa0d+bdXYqhOMtwA=", + "dev": true + } + } + }, "@rollup/plugin-typescript": { "version": "8.2.3", "resolved": "https://registry.nlark.com/@rollup/plugin-typescript/download/@rollup/plugin-typescript-8.2.3.tgz", @@ -1674,7 +1703,7 @@ }, "@types/node": { "version": "15.14.3", - "resolved": "https://registry.nlark.com/@types/node/download/@types/node-15.14.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fnode%2Fdownload%2F%40types%2Fnode-15.14.3.tgz", + "resolved": "https://registry.nlark.com/@types/node/download/@types/node-15.14.3.tgz?cache=0&sync_timestamp=1627257813519&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fnode%2Fdownload%2F%40types%2Fnode-15.14.3.tgz", "integrity": "sha1-MwdjuXPQrKy3/czHWU4fsoHtGxw=", "dev": true }, @@ -4432,7 +4461,7 @@ }, "ejs": { "version": "3.1.6", - "resolved": "https://registry.npm.taobao.org/ejs/download/ejs-3.1.6.tgz", + "resolved": "https://registry.nlark.com/ejs/download/ejs-3.1.6.tgz", "integrity": "sha1-W/0KBol0O7UmizVQzO7rvBcCgio=", "dev": true, "requires": { @@ -6233,7 +6262,7 @@ }, "jake": { "version": "10.8.2", - "resolved": "https://registry.npm.taobao.org/jake/download/jake-10.8.2.tgz?cache=0&sync_timestamp=1591684013969&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjake%2Fdownload%2Fjake-10.8.2.tgz", + "resolved": "https://registry.npm.taobao.org/jake/download/jake-10.8.2.tgz", "integrity": "sha1-68nehVgWCmbYLQ6txqLlj7xQCns=", "dev": true, "requires": { @@ -6286,7 +6315,7 @@ }, "escape-string-regexp": { "version": "1.0.5", - "resolved": "https://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz?cache=0&sync_timestamp=1618677243201&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fescape-string-regexp%2Fdownload%2Fescape-string-regexp-1.0.5.tgz", + "resolved": "https://registry.nlark.com/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz", "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, @@ -7031,7 +7060,7 @@ }, "object.assign": { "version": "4.1.2", - "resolved": "https://registry.npm.taobao.org/object.assign/download/object.assign-4.1.2.tgz?cache=0&sync_timestamp=1604115158081&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.assign%2Fdownload%2Fobject.assign-4.1.2.tgz", + "resolved": "https://registry.nlark.com/object.assign/download/object.assign-4.1.2.tgz", "integrity": "sha1-DtVKNC7Os3s4/3brgxoOeIy2OUA=", "dev": true, "requires": { @@ -7139,6 +7168,15 @@ "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", "dev": true }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/p-limit/download/p-limit-3.1.0.tgz", + "integrity": "sha1-4drMvnjQ0TiMoYxk/qOOPlfjcGs=", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, "p-map": { "version": "2.1.0", "resolved": "https://registry.nlark.com/p-map/download/p-map-2.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fp-map%2Fdownload%2Fp-map-2.1.0.tgz", @@ -8971,19 +9009,10 @@ "dependencies": { "commander": { "version": "2.20.3", - "resolved": "https://registry.nlark.com/commander/download/commander-2.20.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcommander%2Fdownload%2Fcommander-2.20.3.tgz", + "resolved": "https://registry.nlark.com/commander/download/commander-2.20.3.tgz?cache=0&sync_timestamp=1627358203890&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcommander%2Fdownload%2Fcommander-2.20.3.tgz", "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=", "dev": true }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.nlark.com/p-limit/download/p-limit-3.1.0.tgz", - "integrity": "sha1-4drMvnjQ0TiMoYxk/qOOPlfjcGs=", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, "schema-utils": { "version": "3.1.1", "resolved": "https://registry.nlark.com/schema-utils/download/schema-utils-3.1.1.tgz?cache=0&sync_timestamp=1626694740261&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fschema-utils%2Fdownload%2Fschema-utils-3.1.1.tgz", @@ -8997,7 +9026,7 @@ }, "terser": { "version": "5.7.1", - "resolved": "https://registry.nlark.com/terser/download/terser-5.7.1.tgz", + "resolved": "https://registry.nlark.com/terser/download/terser-5.7.1.tgz?cache=0&sync_timestamp=1624884102109&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fterser%2Fdownload%2Fterser-5.7.1.tgz", "integrity": "sha1-LcemEAm2a7Y4MFyyqCR2OxFr94Q=", "dev": true, "requires": { @@ -9008,7 +9037,7 @@ "dependencies": { "source-map": { "version": "0.7.3", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.7.3.tgz", + "resolved": "https://registry.nlark.com/source-map/download/source-map-0.7.3.tgz", "integrity": "sha1-UwL4FpAxc1ImVECS5kmB91F1A4M=", "dev": true } @@ -9561,7 +9590,7 @@ }, "vite": { "version": "2.4.3", - "resolved": "https://registry.nlark.com/vite/download/vite-2.4.3.tgz?cache=0&sync_timestamp=1626783291368&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fvite%2Fdownload%2Fvite-2.4.3.tgz", + "resolved": "https://registry.nlark.com/vite/download/vite-2.4.3.tgz", "integrity": "sha1-/kqnjp3X02vLEuzL1SMTsmz633c=", "dev": true, "requires": { @@ -9657,9 +9686,9 @@ } }, "webpack": { - "version": "5.46.0", - "resolved": "https://registry.nlark.com/webpack/download/webpack-5.46.0.tgz", - "integrity": "sha1-EF0g2W9521mzFrCuVDFvD2MDFLU=", + "version": "5.47.0", + "resolved": "https://registry.nlark.com/webpack/download/webpack-5.47.0.tgz?cache=0&sync_timestamp=1627396117693&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwebpack%2Fdownload%2Fwebpack-5.47.0.tgz", + "integrity": "sha1-PBOGK117QoeSv+dsX2eg9Dumhfg=", "dev": true, "requires": { "@types/eslint-scope": "^3.7.0", @@ -9684,7 +9713,7 @@ "tapable": "^2.1.1", "terser-webpack-plugin": "^5.1.3", "watchpack": "^2.2.0", - "webpack-sources": "^2.3.1" + "webpack-sources": "^3.0.1" }, "dependencies": { "@types/estree": { @@ -9705,14 +9734,10 @@ } }, "webpack-sources": { - "version": "2.3.1", - "resolved": "https://registry.nlark.com/webpack-sources/download/webpack-sources-2.3.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwebpack-sources%2Fdownload%2Fwebpack-sources-2.3.1.tgz", - "integrity": "sha1-Vw3grxY5Sf4nIjPCzv4bVvdFEf0=", - "dev": true, - "requires": { - "source-list-map": "^2.0.1", - "source-map": "^0.6.1" - } + "version": "3.0.1", + "resolved": "https://registry.nlark.com/webpack-sources/download/webpack-sources-3.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwebpack-sources%2Fdownload%2Fwebpack-sources-3.0.1.tgz", + "integrity": "sha1-UYz6vb3jli91u+y6zRHYirMgUlI=", + "dev": true } } }, @@ -9739,7 +9764,7 @@ "dependencies": { "commander": { "version": "7.2.0", - "resolved": "https://registry.nlark.com/commander/download/commander-7.2.0.tgz?cache=0&sync_timestamp=1624609539421&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcommander%2Fdownload%2Fcommander-7.2.0.tgz", + "resolved": "https://registry.nlark.com/commander/download/commander-7.2.0.tgz?cache=0&sync_timestamp=1627358203890&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcommander%2Fdownload%2Fcommander-7.2.0.tgz", "integrity": "sha1-o2y1fQtQHOEI5NIFWaFQo5HZerc=", "dev": true } @@ -10331,7 +10356,7 @@ }, "websocket-driver": { "version": "0.7.4", - "resolved": "https://registry.npm.taobao.org/websocket-driver/download/websocket-driver-0.7.4.tgz", + "resolved": "https://registry.nlark.com/websocket-driver/download/websocket-driver-0.7.4.tgz", "integrity": "sha1-ia1Slbv2S0gKvLox5JU6ynBvV2A=", "dev": true, "requires": { diff --git a/package.json b/package.json index 430eb0d..dbb0d18 100644 --- a/package.json +++ b/package.json @@ -4,10 +4,12 @@ "description": "description", "main": "dist/electron/entry.js", "scripts": { - "dev": "node script/run", + "dev": "node script/run.js", + "build": "node script/run.js --build", + "build:in": "npm run build:vite && node script/build.js && npm run package", + "buildaa": "npm run build:vite && ts-node -r tsconfig-paths/register script/build --env=production && npm run package", "webpack": "node script/webpack/runMain.js", "deva": "ts-node -r tsconfig-paths/register script/dev-runner --env=development --watch", - "build": "ts-node -r tsconfig-paths/register script/build --env=production && npm run package", "devaa": "npm run dev:all", "dev:all": "concurrently -n=vue,ele -c=green,blue \"npm run dev:vue\" \"npm run dev:ele\"", "dev:vue": "node script/before", @@ -16,7 +18,7 @@ "package": "electron-builder build --x64 --win", "packageaaa": "electron-forge package", "make": "electron-forge make", - "buildaa": "tsc && vite build", + "build:vite": "vite build", "serve": "vite preview" }, "keywords": [], @@ -31,37 +33,30 @@ "@rollup/plugin-commonjs": "^19.0.1", "@rollup/plugin-json": "^4.1.0", "@rollup/plugin-node-resolve": "^13.0.4", + "@rollup/plugin-replace": "^3.0.0", "@rollup/plugin-typescript": "^8.2.3", "@types/minimist": "^1.2.2", "@types/node": "^15.14.3", + "@types/react": "^17.0.0", + "@types/react-dom": "^17.0.0", + "@types/react-router-dom": "^5.1.7", + "@vitejs/plugin-react-refresh": "^1.3.1", + "axios": "^0.21.1", "babel-loader": "^8.2.2", "babel-minify-webpack-plugin": "^0.3.1", "cfonts": "^2.9.3", "chalk": "^4.1.1", + "classnames": "^2.3.1", "concurrently": "^6.2.0", "cross-env": "^7.0.3", "dotenv": "^10.0.0", "electron": "^13.1.7", "electron-builder": "^22.11.7", - "execa": "^5.1.1", - "node-loader": "^2.0.0", - "ts-loader": "^9.2.4", - "ts-node": "^10.1.0", - "tsconfig-paths": "^3.10.1", - "vite-plugin-html": "^2.0.7", - "vitejs-plugin-electron": "^0.1.3", - "webpack": "^5.46.0", - "webpack-cli": "^4.7.2", - "webpack-dev-server": "^3.11.2", - "@types/react": "^17.0.0", - "@types/react-dom": "^17.0.0", - "@types/react-router-dom": "^5.1.7", - "@vitejs/plugin-react-refresh": "^1.3.1", - "axios": "^0.21.1", - "classnames": "^2.3.1", "electron-squirrel-startup": "^1.0.0", + "execa": "^5.1.1", "i18next": "^20.3.4", "i18next-browser-languagedetector": "^6.1.2", + "node-loader": "^2.0.0", "react": "^17.0.0", "react-dom": "^17.0.0", "react-i18next": "^11.11.3", @@ -72,9 +67,17 @@ "redux-saga": "^1.1.3", "sass": "^1.35.1", "styled-jsx": "^3.4.4", + "ts-loader": "^9.2.4", + "ts-node": "^10.1.0", + "tsconfig-paths": "^3.10.1", "typescript": "^4.3.2", "vite": "^2.4.3", + "vite-plugin-html": "^2.0.7", "vite-plugin-windicss": "^1.2.0", + "vitejs-plugin-electron": "^0.1.3", + "webpack": "^5.47.0", + "webpack-cli": "^4.7.2", + "webpack-dev-server": "^3.11.2", "windicss": "^3.1.3" }, "dependencies": {}, @@ -109,10 +112,15 @@ } ] }, + "extraResources": { + "from": "src/preload", + "to": "src/preload" + }, "mac": { "icon": "build/icons/icon.icns" }, "win": { + "icon": "resource/electron/static/icon.png", "target": [ { "target": "nsis", diff --git a/resource/electron/static/icon.png b/resource/electron/static/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..9e7ccc078807b4a98f1542a1c56e4d80c29611c2 GIT binary patch literal 7555 zcmeHs=Qo^R)b
Dv5JZ~<(POj`T?ipj
z6A}{9TXf!Ap5OcJ{RiH)o)5FuS#$1v_CEXUecji&?ieEjEh-8&3J?fHrK6270fE3G
zmp?KR;GckyL|+hyLstiJ+sxl~Jue{L+Bc(j6ZgmG_3B-+RNN{f$(2R$J)TG(JjET=
z#G>eJ0cxQES{Ab&f`Ed;03FOI>6)<*=9BSb)*_xqq>PWrBl+&mk%OsO&`s5lvI^>F
zs;O2jX`kOeq3HAp40$_mvUw2t?fivG)4}=1S+Hl@uZhYE3%x^PFbo9NAghLl6zKya
z7#9muCJ3Uc%1R_I;#jQqiVFk`)<9(8;gXPtmIK;Rnzuo~;OnKCBUwjvdJ09ta}Y47
zCI%iIfQ2Ikc^KKQfPn#$R22kC=LQi>G=-!oh`2z6F6wX)nSeS7T@r8R!T?bPp`$ne
zpGIg9^bTwJr~p|w2ugViM8x$H3TDZaG$}L&ys$7m{ojE8H$(rg8k%RrWo_DMOWSj&
z;79qbwAG$q92>|+oJyzEq{nB-Kh|Q)xZyL{fLoLvjWGpxlFt}?KRM~{n3gx2_uu0~
ztZ0MKjOr8Y>QSZ|E;XXTP)ZIRy*NhpCracV4w)|m`q@n=tBUN-Ud@FA1x`f7?sPBU
zseKD_Gq`fD&H}c3ALG(4K0 fva0z6{rXAAxe;&!b_k2V10oRyln&husjU*V1$TSsvoAb!O=lJ@T8Gbzu1cNJCS
zBUCFc@Kj_{_=)e9UmHZ+m>Zm!5GIHWt!a6#h3Wrv+MP`v^^C9DmmTpn>W~3;iE;>{
zUktpc@ZEHq@JRCKdMCGk>UVYhPM!;6ikp!AdhZY&u5Ixf6?8D7C&7DxH|OvX4Ido)
zr+2W^f+TKzQ0-J(L+dFsdI=n4trE8XWq9WIJZb*6s*|UiHC0@cn2zI#_#Vy1DB7XCOpsS;XrTi>5B`YM5yxFDC22$-CzCF`cKwX+Iiy^Sh-m;}<&9
z`P(icYF<%Gw>3*MG<)1aI#|LkF9Q0+cN;HlcmBTBi`>w5#>oX%K40qxc2zo+urSua
zo+A?W*){6Y&?99b-L(YUyi!PEaveD1Y$q9?_hC`OBAd3I