百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

Electron + Vue2 除草之路(vue-cli-electron-builder)

suiw9 2024-11-17 01:42 54 浏览 0 评论

环境

  • electron 18.2.3
  • vue 2.16.2

开始除草

  1. vue.config.js 配置 publicPath 为 ./
module.exports = {
  publicPath: "./",
}

2. token 存入 cookie 失效,改为存入 localStorage

3.vue-router 模式改为 hash

4.请求后台接口的基本路径改为全路径 "/api" -> "http://localhost:10020"


运行 npx electron-forge import 报错

PS D:\ComponyRepository\archive-manage\archive-manage-admin-desktop> npx electron-forge import
>>
? Checking your system
? Initializing Git Repository
? Writing modified package.json file
? Installing dependencies

An unhandled error has occurred inside Forge:
Failed to install modules: ["electron-squirrel-startup"]

With output: Command failed with a non-zero return code (4294963214):
npm install electron-squirrel-startup --save

npm ERR! code EBUSY
npm ERR! syscall rename
npm ERR! path D:\ComponyRepository\archive-manage\archive-manage-admin-desktop\node_modules\electron\dist\icudtl.dat
npm ERR! dest D:\ComponyRepository\archive-manage\archive-manage-admin-desktop\node_modules\.electron-Y0xXqQhN\dist\icudtl.dat
npm ERR! errno -4082
npm ERR! EBUSY: resource busy or locked, rename 'D:\ComponyRepository\archive-manage\archive-manage-admin-desktop\node_modules\electron\dist\icudtl.dat' -> 'D:\ComponyRepository\archive-manage\archive-manage-admin-desktop\node_modules\.electron-Y0xXqQhN\dist\icudtl.dat'

npm ERR! A complete log of this run can be found in:
npm ERR!     D:\npm-cache\_logs\2022-07-03T01_50_06_636Z-debug-0.log
npm ERR! code EBUSY
npm ERR! syscall rename
npm ERR! path D:\ComponyRepository\archive-manage\archive-manage-admin-desktop\node_modules\electron\dist\icudtl.dat
npm ERR! dest D:\ComponyRepository\archive-manage\archive-manage-admin-desktop\node_modules\.electron-Y0xXqQhN\dist\icudtl.dat
npm ERR! errno -4082
npm ERR! EBUSY: resource busy or locked, rename 'D:\ComponyRepository\archive-manage\archive-manage-admin-desktop\node_modules\electron\dist\icudtl.dat' -> 'D:\ComponyRepository\archive-manage\archive-manage-admin-desktop\node_modules\.electron-Y0xXqQhN\dist\icudtl.dat'

npm ERR! A complete log of this run can be found in:
npm ERR!     D:\npm-cache\_logs\2022-07-03T01_50_06_636Z-debug-0.log

Error: Failed to install modules: ["electron-squirrel-startup"]

With output: Command failed with a non-zero return code (4294963214):
npm install electron-squirrel-startup --save

npm ERR! code EBUSY
npm ERR! syscall rename
npm ERR! path D:\ComponyRepository\archive-manage\archive-manage-admin-desktop\node_modules\electron\dist\icudtl.dat
npm ERR! dest D:\ComponyRepository\archive-manage\archive-manage-admin-desktop\node_modules\.electron-Y0xXqQhN\dist\icudtl.dat
npm ERR! errno -4082
npm ERR! EBUSY: resource busy or locked, rename 'D:\ComponyRepository\archive-manage\archive-manage-admin-desktop\node_modules\electron\dist\icudtl.dat' -> 'D:\ComponyRepository\archive-manage\archive-manage-admin-desktop\node_modules\.electron-Y0xXqQhN\dist\icudtl.dat'

npm ERR! A complete log of this run can be found in:
npm ERR!     D:\npm-cache\_logs\2022-07-03T01_50_06_636Z-debug-0.log
npm ERR! code EBUSY
npm ERR! syscall rename
npm ERR! path D:\ComponyRepository\archive-manage\archive-manage-admin-desktop\node_modules\electron\dist\icudtl.dat
npm ERR! dest D:\ComponyRepository\archive-manage\archive-manage-admin-desktop\node_modules\.electron-Y0xXqQhN\dist\icudtl.dat
npm ERR! errno -4082
npm ERR! EBUSY: resource busy or locked, rename 'D:\ComponyRepository\archive-manage\archive-manage-admin-desktop\node_modules\electron\dist\icudtl.dat' -> 'D:\ComponyRepository\archive-manage\archive-manage-admin-desktop\node_modules\.electron-Y0xXqQhN\dist\icudtl.dat'

npm ERR! A complete log of this run can be found in:
npm ERR!     D:\npm-cache\_logs\2022-07-03T01_50_06_636Z-debug-0.log

    at Object._default [as default] (D:\ComponyRepository\archive-manage\archive-manage-admin-desktop\node_modules\@electron-forge\core\dist\util\install-dependencies.js:55:19)
    at async D:\ComponyRepository\archive-manage\archive-manage-admin-desktop\node_modules\@electron-forge\core\dist\api\import.js:149:9

尝试一: 网上说关闭杀毒软件,关闭火绒后还是失败

尝试二: 删除 node_modules ,重新 npm install

删除 node_modeules 的过程中,我发现 npm run start 是运行着的。那么会不会是node_modules 正在被使用所以安装失败,一会儿验证一下。

嗯 删除node_modules 重新 npm install 成功!!!???

PS D:\ComponyRepository\archive-manage\archive-manage-admin-desktop> npx electron-forge import
>>
? Checking your system
? Initializing Git Repository
? Writing modified package.json file
? Installing dependencies
? Writing modified package.json file
? Fixing .gitignore


We have ATTEMPTED to convert your app to be in a format that electron-forge understands.

Thanks for using Electron Forge!!!

漂亮!!! 使用 make 命令来创建可分发的应用程序。

哦豁 又报错了

PS D:\ComponyRepository\archive-manage\archive-manage-admin-desktop> npm run make
>> 
>> > my-electron-app@1.0.0 make /my-electron-app
>> > electron-forge make
>> 
>> ? Checking your system
>> ? Resolving Forge Config
>> We need to package your application before we can make it
>> ? Preparing to Package Application for arch: x64
>> ? Preparing native dependencies
>> ? Packaging Application
>> Making for the following targets: zip
>> ? Making for target: zip - On platform: darwin - For arch: x64

> obsolete-user-appear-5dy6p@1.0.0 make
> electron-forge make

? Checking your system
? Resolving Forge Config
We need to package your application before we can make it
? Preparing to Package Application for arch: x64
? Preparing native dependencies
? Packaging Application
Making for the following targets: squirrel
? Making for target: squirrel - On platform: win32 - For arch: x64
> : 无法将“>”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
所在位置 行:3 字符: 1
+ > my-electron-app@1.0.0 make /my-electron-app
+ ~
    + CategoryInfo          : ObjectNotFound: (>:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
 
> : 无法将“>”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
所在位置 行:4 字符: 1
+ > electron-forge make
+ ~
    + CategoryInfo          : ObjectNotFound: (>:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
 
? : 无法将“?”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
所在位置 行:6 字符: 1
+ ? Checking your system
+ ~
    + CategoryInfo          : ObjectNotFound: (?:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
 
? : 无法将“?”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
所在位置 行:7 字符: 1
+ ? Resolving Forge Config
+ ~
    + CategoryInfo          : ObjectNotFound: (?:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
 
We : 无法将“We”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
所在位置 行:8 字符: 1
+ We need to package your application before we can make it
+ ~~
    + CategoryInfo          : ObjectNotFound: (We:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
 
? : 无法将“?”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
所在位置 行:9 字符: 1
+ ? Preparing to Package Application for arch: x64
+ ~
    + CategoryInfo          : ObjectNotFound: (?:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
 
? : 无法将“?”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
所在位置 行:10 字符: 1
+ ? Preparing native dependencies
+ ~
    + CategoryInfo          : ObjectNotFound: (?:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
 
? : 无法将“?”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
所在位置 行:11 字符: 1
+ ? Packaging Application
+ ~
    + CategoryInfo          : ObjectNotFound: (?:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
 
Making : 无法将“Making”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
所在位置 行:12 字符: 1
+ Making for the following targets: zip
+ ~~~~~~
    + CategoryInfo          : ObjectNotFound: (Making:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
 
? : 无法将“?”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
所在位置 行:13 字符: 1
+ ? Making for target: zip - On platform: darwin - For arch: x64
+ ~
    + CategoryInfo          : ObjectNotFound: (?:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
 
PS D:\ComponyRepository\archive-manage\archive-manage-admin-desktop>

这报错看着就... ... 很莫名其妙!!!

不过我灵机一动,把PowerShell 换成 cmd 窗口,就解决了

D:\ComponyRepository\archive-manage\archive-manage-admin-desktop>npm run make

> obsolete-user-appear-5dy6p@1.0.0 make
> electron-forge make

? Checking your system
? Resolving Forge Config
We need to package your application before we can make it
? Preparing to Package Application for arch: x64
? Preparing native dependencies
? Packaging Application
Making for the following targets: squirrel
? Making for target: squirrel - On platform: win32 - For arch: x64

D:\ComponyRepository\archive-manage\archive-manage-admin-desktop>

输入 tree 输出打包结果目录结构:

哎嘿,咋个只有目录没有文件呢?换一个

输入 tree /f 输出打包结果目录和文件结构:

请到文末查看

这长度真是... ... 一言难尽、恐怖如斯 我只能说 对不起 我错了!!!

截图就免了吧?? PS:主要是不会长截图

实在是太长了,为了各位看官的体验还是放在文尾附件吧

双击 "~\out\obsolete-user-appear-5dy6p-win32-x64\obsolete-user-appear-5dy6p.exe" 启动程序......

启动成功,完美!!!???

不过,看着这个文件名,我陷入了沉思......

果然,还是改了吧,强迫症完全受不了

瞅瞅 package.json ,嗯...... 应该是改这个

相信自己,不看文档了,就它了,走你

然后 npm run make 记得不要用 PowerShell ,要用 cmd

软件名成了 "~\out\archive-manage-admin-win32-x64\archive-manage-admin.exe"

嗯...... 舒服了 完美

不过,这怎么是个文件夹呢?

看着有那么一点不高端......
大气、上档次

哎嘿,无知了,原来已经有 .exe 后缀的安装包了。路径:"~\out\make\squirrel.windows\x64\archive-manage-admin-1.0.0 Setup.exe"



文末小菜

温馨提示:接下来的可以不看

打包后的目录结构:

D:\ComponyRepository\archive-manage\archive-manage-admin-desktop\out>tree /f
文件夹 PATH 列表
卷序列号为 B62B-C103
D:.
├─make
│  └─squirrel.windows
│      └─x64
│              obsolete-user-appear-5dy6p-1.0.0 Setup.exe
│              obsolete_user_appear_5dy6p-1.0.0-full.nupkg
│              RELEASES
│
└─obsolete-user-appear-5dy6p-win32-x64
    │  chrome_100_percent.pak
    │  chrome_200_percent.pak
    │  d3dcompiler_47.dll
    │  ffmpeg.dll
    │  icudtl.dat
    │  libEGL.dll
    │  libGLESv2.dll
    │  LICENSE
    │  LICENSES.chromium.html
    │  obsolete-user-appear-5dy6p.exe
    │  resources.pak
    │  snapshot_blob.bin
    │  Squirrel.exe
    │  v8_context_snapshot.bin
    │  version
    │  vk_swiftshader.dll
    │  vk_swiftshader_icd.json
    │  vulkan-1.dll
    │
    ├─locales
    │      am.pak
    │      ar.pak
    │      bg.pak
    │      bn.pak
    │      ca.pak
    │      cs.pak
    │      da.pak
    │      de.pak
    │      el.pak
    │      en-GB.pak
    │      en-US.pak
    │      es-419.pak
    │      es.pak
    │      et.pak
    │      fa.pak
    │      fi.pak
    │      fil.pak
    │      fr.pak
    │      gu.pak
    │      he.pak
    │      hi.pak
    │      hr.pak
    │      hu.pak
    │      id.pak
    │      it.pak
    │      ja.pak
    │      kn.pak
    │      ko.pak
    │      lt.pak
    │      lv.pak
    │      ml.pak
    │      mr.pak
    │      ms.pak
    │      nb.pak
    │      nl.pak
    │      pl.pak
    │      pt-BR.pak
    │      pt-PT.pak
    │      ro.pak
    │      ru.pak
    │      sk.pak
    │      sl.pak
    │      sr.pak
    │      sv.pak
    │      sw.pak
    │      ta.pak
    │      te.pak
    │      th.pak
    │      tr.pak
    │      uk.pak
    │      vi.pak
    │      zh-CN.pak
    │      zh-TW.pak
    │
    ├─resources
    │  └─app
    │      │  .gitignore
    │      │  index.html
    │      │  main.js
    │      │  package.json
    │      │  preload.js
    │      │  renderer.js
    │      │  styles.css
    │      │
    │      ├─dist
    │      │  │  dist.zip
    │      │  │  favicon.ico
    │      │  │  index.html
    │      │  │  index.html.gz
    │      │  │  LodopFuncs.js
    │      │  │  LodopFuncs.js.gz
    │      │  │  robots.txt
    │      │  │
    │      │  ├─hiprint
    │      │  │  │  custom.html
    │      │  │  │  custom.html.gz
    │      │  │  │  hi.png
    │      │  │  │  hiprint.bundle.js
    │      │  │  │  hiprint.bundle.js.gz
    │      │  │  │  hiprint.config.js
    │      │  │  │  hiprint.config.js.gz
    │      │  │  │  polyfill.min.js
    │      │  │  │  polyfill.min.js.gz
    │      │  │  │
    │      │  │  ├─css
    │      │  │  │  │  hiprint.css
    │      │  │  │  │  hiprint.css.gz
    │      │  │  │  │  print-lock.css
    │      │  │  │  │  print-lock.css.gz
    │      │  │  │  │
    │      │  │  │  └─image
    │      │  │  │          hi.png
    │      │  │  │          jquery.minicolors.png
    │      │  │  │
    │      │  │  ├─custom_test
    │      │  │  │      config-etype-provider.js
    │      │  │  │      config-etype-provider.js.gz
    │      │  │  │      config-print-data.js
    │      │  │  │      config-print-data.js.gz
    │      │  │  │      config-print-json.js
    │      │  │  │      config-print-json.js.gz
    │      │  │  │      custom-etype-provider.js
    │      │  │  │      custom-etype-provider.js.gz
    │      │  │  │      custom-print-json.js
    │      │  │  │      custom-print-json.js.gz
    │      │  │  │      print-data.js
    │      │  │  │      print-data.js.gz
    │      │  │  │
    │      │  │  └─plugins
    │      │  │      │  jq-3.31.js
    │      │  │      │  jq-3.31.js.gz
    │      │  │      │  jquery.hiwprint.js
    │      │  │      │  jquery.hiwprint.js.gz
    │      │  │      │  jquery.jqprint-0.3.js
    │      │  │      │  jquery.jqprint-0.3.js.gz
    │      │  │      │  jquery.minicolors.min.js
    │      │  │      │  jquery.minicolors.min.js.gz
    │      │  │      │  JsBarcode.all.min.js
    │      │  │      │  JsBarcode.all.min.js.gz
    │      │  │      │  qrcode.js
    │      │  │      │  qrcode.js.gz
    │      │  │      │  socket.io.js
    │      │  │      │  socket.io.js.gz
    │      │  │      │
    │      │  │      └─jspdf
    │      │  │              canvas2image.js
    │      │  │              canvas2image.js.gz
    │      │  │              canvg.min.js
    │      │  │              canvg.min.js.gz
    │      │  │              html2canvas.min.js
    │      │  │              html2canvas.min.js.gz
    │      │  │              jspdf.min.js
    │      │  │              jspdf.min.js.gz
    │      │  │
    │      │  ├─html
    │      │  │      ie.html
    │      │  │      ie.html.gz
    │      │  │
    │      │  ├─iconfont
    │      │  │      demo.css
    │      │  │      demo.css.gz
    │      │  │      demo_index.html
    │      │  │      demo_index.html.gz
    │      │  │      iconfont.css
    │      │  │      iconfont.css.gz
    │      │  │      iconfont.js
    │      │  │      iconfont.js.gz
    │      │  │      iconfont.json
    │      │  │      iconfont.ttf
    │      │  │      iconfont.woff
    │      │  │      iconfont.woff2
    │      │  │
    │      │  ├─lib
    │      │  │      jquery1.12.4.min.js
    │      │  │      jquery1.12.4.min.js.gz
    │      │  │
    │      │  ├─static
    │      │  │  ├─css
    │      │  │  │      app.a827722b.css
    │      │  │  │      app.a827722b.css.gz
    │      │  │  │      chunk-0120c0a1.8834ec74.css
    │      │  │  │      chunk-0120c0a1.8834ec74.css.gz
    │      │  │  │      chunk-01ef53b6.c621826b.css
    │      │  │  │      chunk-01ef53b6.c621826b.css.gz
    │      │  │  │      chunk-092146ec.60105c02.css
    │      │  │  │      chunk-092146ec.60105c02.css.gz
    │      │  │  │      chunk-0a980a7f.20b33cd6.css
    │      │  │  │      chunk-0a980a7f.20b33cd6.css.gz
    │      │  │  │      chunk-0daa3e6e.019ddcba.css
    │      │  │  │      chunk-0daa3e6e.019ddcba.css.gz
    │      │  │  │      chunk-11ae0820.809d0168.css
    │      │  │  │      chunk-11ae0820.809d0168.css.gz
    │      │  │  │      chunk-1208fcbe.793cbdf1.css
    │      │  │  │      chunk-1208fcbe.793cbdf1.css.gz
    │      │  │  │      chunk-1d5c9fd2.9e71617e.css
    │      │  │  │      chunk-1d5c9fd2.9e71617e.css.gz
    │      │  │  │      chunk-2521a8ac.73b0e841.css
    │      │  │  │      chunk-2521a8ac.73b0e841.css.gz
    │      │  │  │      chunk-2694b46f.da6bdf11.css
    │      │  │  │      chunk-2694b46f.da6bdf11.css.gz
    │      │  │  │      chunk-2783a9b0.df436094.css
    │      │  │  │      chunk-2783a9b0.df436094.css.gz
    │      │  │  │      chunk-3044885a.ed4ba010.css
    │      │  │  │      chunk-3044885a.ed4ba010.css.gz
    │      │  │  │      chunk-33c97382.142a8a52.css
    │      │  │  │      chunk-33c97382.142a8a52.css.gz
    │      │  │  │      chunk-345dd7f2.bbc9fa95.css
    │      │  │  │      chunk-345dd7f2.bbc9fa95.css.gz
    │      │  │  │      chunk-366dec52.abc48bab.css
    │      │  │  │      chunk-366dec52.abc48bab.css.gz
    │      │  │  │      chunk-3855a812.1302ba6b.css
    │      │  │  │      chunk-3855a812.1302ba6b.css.gz
    │      │  │  │      chunk-38f92da8.de928251.css
    │      │  │  │      chunk-38f92da8.de928251.css.gz
    │      │  │  │      chunk-3c3f73de.74496202.css
    │      │  │  │      chunk-3c3f73de.74496202.css.gz
    │      │  │  │      chunk-444dbb2e.3e10cd59.css
    │      │  │  │      chunk-444dbb2e.3e10cd59.css.gz
    │      │  │  │      chunk-47fcb78e.8c3738ff.css
    │      │  │  │      chunk-47fcb78e.8c3738ff.css.gz
    │      │  │  │      chunk-484e345f.2f96dfff.css
    │      │  │  │      chunk-484e345f.2f96dfff.css.gz
    │      │  │  │      chunk-499c73ec.87223628.css
    │      │  │  │      chunk-499c73ec.87223628.css.gz
    │      │  │  │      chunk-4a617ba2.840eed92.css
    │      │  │  │      chunk-4a617ba2.840eed92.css.gz
    │      │  │  │      chunk-55d183ec.4e8637e7.css
    │      │  │  │      chunk-55d183ec.4e8637e7.css.gz
    │      │  │  │      chunk-599f6f8f.7cf297c8.css
    │      │  │  │      chunk-599f6f8f.7cf297c8.css.gz
    │      │  │  │      chunk-5a2f9c7b.84f98409.css
    │      │  │  │      chunk-5a2f9c7b.84f98409.css.gz
    │      │  │  │      chunk-5b83c289.ce2a2394.css
    │      │  │  │      chunk-5b83c289.ce2a2394.css.gz
    │      │  │  │      chunk-5ce7e94a.23b0c812.css
    │      │  │  │      chunk-5ce7e94a.23b0c812.css.gz
    │      │  │  │      chunk-5d5dae90.26edb5dd.css
    │      │  │  │      chunk-5d5dae90.26edb5dd.css.gz
    │      │  │  │      chunk-62c964fe.fee2a7d8.css
    │      │  │  │      chunk-62c964fe.fee2a7d8.css.gz
    │      │  │  │      chunk-6a51e97f.5a402cd2.css
    │      │  │  │      chunk-6a51e97f.5a402cd2.css.gz
    │      │  │  │      chunk-6b8a81a0.7112f259.css
    │      │  │  │      chunk-7038a376.c621826b.css
    │      │  │  │      chunk-7038a376.c621826b.css.gz
    │      │  │  │      chunk-751df449.9d85eb03.css
    │      │  │  │      chunk-78315fed.71794430.css
    │      │  │  │      chunk-78315fed.71794430.css.gz
    │      │  │  │      chunk-78d8ddda.bee26a02.css
    │      │  │  │      chunk-78d8ddda.bee26a02.css.gz
    │      │  │  │      chunk-7d80f20e.4b262291.css
    │      │  │  │      chunk-7d80f20e.4b262291.css.gz
    │      │  │  │      chunk-7d993ace.db631dbc.css
    │      │  │  │      chunk-7d993ace.db631dbc.css.gz
    │      │  │  │      chunk-7f21059c.e003ce74.css
    │      │  │  │      chunk-7f21059c.e003ce74.css.gz
    │      │  │  │      chunk-825dd1ba.30c49e33.css
    │      │  │  │      chunk-825dd1ba.30c49e33.css.gz
    │      │  │  │      chunk-8ea35666.1569b682.css
    │      │  │  │      chunk-961ca634.6c159a36.css
    │      │  │  │      chunk-a5d776b8.17f10da0.css
    │      │  │  │      chunk-a5d776b8.17f10da0.css.gz
    │      │  │  │      chunk-b739d98a.3fe8a06b.css
    │      │  │  │      chunk-b739d98a.3fe8a06b.css.gz
    │      │  │  │      chunk-c95909ba.318f370b.css
    │      │  │  │      chunk-c95909ba.318f370b.css.gz
    │      │  │  │      chunk-cf1b3bf4.59a802bc.css
    │      │  │  │      chunk-d65a0038.ed4ba010.css
    │      │  │  │      chunk-d65a0038.ed4ba010.css.gz
    │      │  │  │      chunk-d742c010.fe432c48.css
    │      │  │  │      chunk-d742c010.fe432c48.css.gz
    │      │  │  │      chunk-de914e82.28b4bbab.css
    │      │  │  │      chunk-de914e82.28b4bbab.css.gz
    │      │  │  │      chunk-e94753e6.d8acef9a.css
    │      │  │  │      chunk-e94753e6.d8acef9a.css.gz
    │      │  │  │      chunk-libs.ea078ece.css
    │      │  │  │      chunk-libs.ea078ece.css.gz
    │      │  │  │
    │      │  │  ├─fonts
    │      │  │  │      element-icons.535877f5.woff
    │      │  │  │      element-icons.732389de.ttf
    │      │  │  │
    │      │  │  ├─img
    │      │  │  │      401.089007e7.gif
    │      │  │  │      404.a57b6f31.png
    │      │  │  │      404_cloud.0f4bc32b.png
    │      │  │  │      bg_home.18c3c46f.png
    │      │  │  │      dark.412ca67e.svg
    │      │  │  │      ic_ckxt.01c4495c.png
    │      │  │  │      ic_cxxt.b814fc51.png
    │      │  │  │      ic_wplr.20667244.png
    │      │  │  │      ic_yxzt.e06975f1.png
    │      │  │  │      light.4183aad0.svg
    │      │  │  │      login-background.f9f49138.jpg
    │      │  │  │      logo.4eeb8a8e.png
    │      │  │  │      工作台.211a8e4c.png
    │      │  │  │      打印缺省.1a1c2065.png
    │      │  │  │      缺省图.4e01c4a2.png
    │      │  │  │      销毁方式.6bc86f6e.png
    │      │  │  │      默认图片.34cc6dbd.png
    │      │  │  │
    │      │  │  └─js
    │      │  │          app.5723eb9e.js
    │      │  │          app.5723eb9e.js.gz
    │      │  │          chunk-0007c6ad.cc02710f.js
    │      │  │          chunk-0007c6ad.cc02710f.js.gz
    │      │  │          chunk-005cb0c7.a5dd14c4.js
    │      │  │          chunk-005cb0c7.a5dd14c4.js.gz
    │      │  │          chunk-0120c0a1.cddd5fdb.js
    │      │  │          chunk-0120c0a1.cddd5fdb.js.gz
    │      │  │          chunk-01c12813.0375f47e.js
    │      │  │          chunk-01c12813.0375f47e.js.gz
    │      │  │          chunk-01ef53b6.42be7c0b.js
    │      │  │          chunk-01ef53b6.42be7c0b.js.gz
    │      │  │          chunk-04621586.bd6f73af.js
    │      │  │          chunk-04621586.bd6f73af.js.gz
    │      │  │          chunk-0586d9f0.f6aafbfe.js
    │      │  │          chunk-0586d9f0.f6aafbfe.js.gz
    │      │  │          chunk-08a95000.688a3751.js
    │      │  │          chunk-08a95000.688a3751.js.gz
    │      │  │          chunk-092146ec.877d738e.js
    │      │  │          chunk-092146ec.877d738e.js.gz
    │      │  │          chunk-0a980a7f.bf809cc8.js
    │      │  │          chunk-0a980a7f.bf809cc8.js.gz
    │      │  │          chunk-0b9c47ea.75b06ba6.js
    │      │  │          chunk-0b9c47ea.75b06ba6.js.gz
    │      │  │          chunk-0be75ccd.e8d797bc.js
    │      │  │          chunk-0be75ccd.e8d797bc.js.gz
    │      │  │          chunk-0d5b0085.0338ea7c.js
    │      │  │          chunk-0d5b0085.0338ea7c.js.gz
    │      │  │          chunk-0daa3e6e.5ef0f16b.js
    │      │  │          chunk-0daa3e6e.5ef0f16b.js.gz
    │      │  │          chunk-0e7475a6.5ce85bbc.js
    │      │  │          chunk-0e7475a6.5ce85bbc.js.gz
    │      │  │          chunk-10b356c3.e4c19dd5.js
    │      │  │          chunk-10b356c3.e4c19dd5.js.gz
    │      │  │          chunk-10fcf07c.2a492377.js
    │      │  │          chunk-10fcf07c.2a492377.js.gz
    │      │  │          chunk-11ae0820.e1a24312.js
    │      │  │          chunk-11ae0820.e1a24312.js.gz
    │      │  │          chunk-1208fcbe.30e7bb74.js
    │      │  │          chunk-1208fcbe.30e7bb74.js.gz
    │      │  │          chunk-1348daec.75d4932f.js
    │      │  │          chunk-1348daec.75d4932f.js.gz
    │      │  │          chunk-17547464.af2cb243.js
    │      │  │          chunk-17547464.af2cb243.js.gz
    │      │  │          chunk-18419496.cff35d71.js
    │      │  │          chunk-18419496.cff35d71.js.gz
    │      │  │          chunk-1d5c9fd2.db168470.js
    │      │  │          chunk-1d5c9fd2.db168470.js.gz
    │      │  │          chunk-1f2eae2c.e1d025c3.js
    │      │  │          chunk-1f2eae2c.e1d025c3.js.gz
    │      │  │          chunk-1fb10bce.2b8f906c.js
    │      │  │          chunk-1fb10bce.2b8f906c.js.gz
    │      │  │          chunk-20507249.1acb7bbb.js
    │      │  │          chunk-20507249.1acb7bbb.js.gz
    │      │  │          chunk-20afc9dc.f155df88.js
    │      │  │          chunk-20afc9dc.f155df88.js.gz
    │      │  │          chunk-210ca3e9.d421891a.js
    │      │  │          chunk-210ca3e9.d421891a.js.gz
    │      │  │          chunk-210ce324.98b1f809.js
    │      │  │          chunk-210ce324.98b1f809.js.gz
    │      │  │          chunk-21851506.2ed65137.js
    │      │  │          chunk-21851506.2ed65137.js.gz
    │      │  │          chunk-2521a8ac.355dce62.js
    │      │  │          chunk-2521a8ac.355dce62.js.gz
    │      │  │          chunk-2694b46f.4305ee4a.js
    │      │  │          chunk-2694b46f.4305ee4a.js.gz
    │      │  │          chunk-2727631f.ce8fb9e0.js
    │      │  │          chunk-2727631f.ce8fb9e0.js.gz
    │      │  │          chunk-2783a9b0.b901fbce.js
    │      │  │          chunk-2783a9b0.b901fbce.js.gz
    │      │  │          chunk-2bb7b688.b5fd9795.js
    │      │  │          chunk-2bb7b688.b5fd9795.js.gz
    │      │  │          chunk-2d0b1626.139e9570.js
    │      │  │          chunk-2d0b1626.139e9570.js.gz
    │      │  │          chunk-2d0b28bf.b22e357c.js
    │      │  │          chunk-2d0b28bf.b22e357c.js.gz
    │      │  │          chunk-2d0b2b28.9ffc10ea.js
    │      │  │          chunk-2d0b2b28.9ffc10ea.js.gz
    │      │  │          chunk-2d0b8aee.1559a8db.js
    │      │  │          chunk-2d0b8aee.1559a8db.js.gz
    │      │  │          chunk-2d0c1018.77a42e04.js
    │      │  │          chunk-2d0c1415.f71953b6.js
    │      │  │          chunk-2d0c1415.f71953b6.js.gz
    │      │  │          chunk-2d0c4ff1.881d4eef.js
    │      │  │          chunk-2d0c4ff1.881d4eef.js.gz
    │      │  │          chunk-2d0c8e18.a9b040b2.js
    │      │  │          chunk-2d0c8e18.a9b040b2.js.gz
    │      │  │          chunk-2d0c91f0.7891645f.js
    │      │  │          chunk-2d0c91f0.7891645f.js.gz
    │      │  │          chunk-2d0c94ba.16fa117d.js
    │      │  │          chunk-2d0c94ba.16fa117d.js.gz
    │      │  │          chunk-2d0ceda0.f7ebdc46.js
    │      │  │          chunk-2d0ceda0.f7ebdc46.js.gz
    │      │  │          chunk-2d0cfe59.9b82fa95.js
    │      │  │          chunk-2d0cfe59.9b82fa95.js.gz
    │      │  │          chunk-2d0d0178.415292a2.js
    │      │  │          chunk-2d0d3524.cc009671.js
    │      │  │          chunk-2d0d3524.cc009671.js.gz
    │      │  │          chunk-2d0d6991.f511895e.js
    │      │  │          chunk-2d0d6991.f511895e.js.gz
    │      │  │          chunk-2d0d7de7.9480bdac.js
    │      │  │          chunk-2d0d7de7.9480bdac.js.gz
    │      │  │          chunk-2d0da2ea.4957fffc.js
    │      │  │          chunk-2d0da2ea.4957fffc.js.gz
    │      │  │          chunk-2d0da73f.207d777c.js
    │      │  │          chunk-2d0da73f.207d777c.js.gz
    │      │  │          chunk-2d0dd9dc.d438a314.js
    │      │  │          chunk-2d0dd9dc.d438a314.js.gz
    │      │  │          chunk-2d0de3b1.71ce3839.js
    │      │  │          chunk-2d0de3b1.71ce3839.js.gz
    │      │  │          chunk-2d0e2366.68f2ed78.js
    │      │  │          chunk-2d0e2366.68f2ed78.js.gz
    │      │  │          chunk-2d0f012d.1bde8e38.js
    │      │  │          chunk-2d0f012d.1bde8e38.js.gz
    │      │  │          chunk-2d208c0d.de3779f7.js
    │      │  │          chunk-2d20955d.f6028b51.js
    │      │  │          chunk-2d20955d.f6028b51.js.gz
    │      │  │          chunk-2d2102b6.a5e01d67.js
    │      │  │          chunk-2d2102b6.a5e01d67.js.gz
    │      │  │          chunk-2d212b99.b700d975.js
    │      │  │          chunk-2d212b99.b700d975.js.gz
    │      │  │          chunk-2d216214.4163cd2f.js
    │      │  │          chunk-2d216214.4163cd2f.js.gz
    │      │  │          chunk-2d217a3b.4d4ce3f5.js
    │      │  │          chunk-2d217a3b.4d4ce3f5.js.gz
    │      │  │          chunk-2d217c9e.8ec1968a.js
    │      │  │          chunk-2d217c9e.8ec1968a.js.gz
    │      │  │          chunk-2d21805f.04f8159c.js
    │      │  │          chunk-2d21805f.04f8159c.js.gz
    │      │  │          chunk-2d21a3bb.8a51ac4c.js
    │      │  │          chunk-2d21a3bb.8a51ac4c.js.gz
    │      │  │          chunk-2d21ddf1.8cc3ed87.js
    │      │  │          chunk-2d222317.e9563b44.js
    │      │  │          chunk-2d222317.e9563b44.js.gz
    │      │  │          chunk-2d22252c.cfed1fa2.js
    │      │  │          chunk-2d22252c.cfed1fa2.js.gz
    │      │  │          chunk-2d2261e6.dc0434a2.js
    │      │  │          chunk-2d2261e6.dc0434a2.js.gz
    │      │  │          chunk-2d230662.f8ab235b.js
    │      │  │          chunk-2d230662.f8ab235b.js.gz
    │      │  │          chunk-2d230898.a3bbdc3c.js
    │      │  │          chunk-2d230898.a3bbdc3c.js.gz
    │      │  │          chunk-2d238605.41ebce09.js
    │      │  │          chunk-2d238605.41ebce09.js.gz
    │      │  │          chunk-2d94e3d4.050dc6aa.js
    │      │  │          chunk-2d94e3d4.050dc6aa.js.gz
    │      │  │          chunk-3044885a.be4315b0.js
    │      │  │          chunk-3044885a.be4315b0.js.gz
    │      │  │          chunk-30fe9596.75ecfc03.js
    │      │  │          chunk-30fe9596.75ecfc03.js.gz
    │      │  │          chunk-33c97382.d3fd440d.js
    │      │  │          chunk-33c97382.d3fd440d.js.gz
    │      │  │          chunk-345dd7f2.479e5e50.js
    │      │  │          chunk-345dd7f2.479e5e50.js.gz
    │      │  │          chunk-366dec52.4e339625.js
    │      │  │          chunk-366dec52.4e339625.js.gz
    │      │  │          chunk-3855a812.4c7660ac.js
    │      │  │          chunk-3855a812.4c7660ac.js.gz
    │      │  │          chunk-389b905b.b51b9906.js
    │      │  │          chunk-389b905b.b51b9906.js.gz
    │      │  │          chunk-38f92da8.851b520f.js
    │      │  │          chunk-38f92da8.851b520f.js.gz
    │      │  │          chunk-39413ce8.7f62c64a.js
    │      │  │          chunk-39413ce8.7f62c64a.js.gz
    │      │  │          chunk-39b3b978.55d642d9.js
    │      │  │          chunk-39b3b978.55d642d9.js.gz
    │      │  │          chunk-3a08d90c.a7ec714f.js
    │      │  │          chunk-3a08d90c.a7ec714f.js.gz
    │      │  │          chunk-3a704665.4a161ea3.js
    │      │  │          chunk-3a704665.4a161ea3.js.gz
    │      │  │          chunk-3b0424d2.d26eedb8.js
    │      │  │          chunk-3b0424d2.d26eedb8.js.gz
    │      │  │          chunk-3c3f73de.29098799.js
    │      │  │          chunk-3c3f73de.29098799.js.gz
    │      │  │          chunk-4123fe72.4ea4281f.js
    │      │  │          chunk-4123fe72.4ea4281f.js.gz
    │      │  │          chunk-444dbb2e.7add356a.js
    │      │  │          chunk-444dbb2e.7add356a.js.gz
    │      │  │          chunk-47fcb78e.9e312366.js
    │      │  │          chunk-47fcb78e.9e312366.js.gz
    │      │  │          chunk-484e345f.1debbf36.js
    │      │  │          chunk-484e345f.1debbf36.js.gz
    │      │  │          chunk-48789a0a.baed24c7.js
    │      │  │          chunk-48789a0a.baed24c7.js.gz
    │      │  │          chunk-499c73ec.70a17ffa.js
    │      │  │          chunk-499c73ec.70a17ffa.js.gz
    │      │  │          chunk-4a617ba2.5d121866.js
    │      │  │          chunk-4a617ba2.5d121866.js.gz
    │      │  │          chunk-4b1e4dca.42571e00.js
    │      │  │          chunk-4b1e4dca.42571e00.js.gz
    │      │  │          chunk-4d5584c0.af9e6cca.js
    │      │  │          chunk-4d5584c0.af9e6cca.js.gz
    │      │  │          chunk-4e084d00.8329a0ad.js
    │      │  │          chunk-4e084d00.8329a0ad.js.gz
    │      │  │          chunk-5098d299.8b983451.js
    │      │  │          chunk-5098d299.8b983451.js.gz
    │      │  │          chunk-50e312d8.9ed1bdc0.js
    │      │  │          chunk-50e312d8.9ed1bdc0.js.gz
    │      │  │          chunk-53d33ee8.db03567d.js
    │      │  │          chunk-53d33ee8.db03567d.js.gz
    │      │  │          chunk-545a10df.c53e2909.js
    │      │  │          chunk-545a10df.c53e2909.js.gz
    │      │  │          chunk-548b6580.c110932a.js
    │      │  │          chunk-548b6580.c110932a.js.gz
    │      │  │          chunk-55d183ec.ad2881b9.js
    │      │  │          chunk-55d183ec.ad2881b9.js.gz
    │      │  │          chunk-56878dfd.49b76d8d.js
    │      │  │          chunk-56878dfd.49b76d8d.js.gz
    │      │  │          chunk-582b2a7a.f3d57563.js
    │      │  │          chunk-582b2a7a.f3d57563.js.gz
    │      │  │          chunk-597dfb60.195ba88e.js
    │      │  │          chunk-597dfb60.195ba88e.js.gz
    │      │  │          chunk-599f6f8f.85fc892d.js
    │      │  │          chunk-599f6f8f.85fc892d.js.gz
    │      │  │          chunk-5a2f9c7b.2b51f7ef.js
    │      │  │          chunk-5a2f9c7b.2b51f7ef.js.gz
    │      │  │          chunk-5aac8494.1a6474e5.js
    │      │  │          chunk-5aac8494.1a6474e5.js.gz
    │      │  │          chunk-5b0bd1c3.0b018932.js
    │      │  │          chunk-5b0bd1c3.0b018932.js.gz
    │      │  │          chunk-5b83c289.3cec328d.js
    │      │  │          chunk-5b83c289.3cec328d.js.gz
    │      │  │          chunk-5c737ecc.79b04dc8.js
    │      │  │          chunk-5c737ecc.79b04dc8.js.gz
    │      │  │          chunk-5ce7e94a.f1cccb7c.js
    │      │  │          chunk-5ce7e94a.f1cccb7c.js.gz
    │      │  │          chunk-5d5dae90.4cc37275.js
    │      │  │          chunk-5d5dae90.4cc37275.js.gz
    │      │  │          chunk-5f716746.1f7dd4b5.js
    │      │  │          chunk-5f716746.1f7dd4b5.js.gz
    │      │  │          chunk-60006966.c536e5ec.js
    │      │  │          chunk-60006966.c536e5ec.js.gz
    │      │  │          chunk-62c964fe.3cba1c9f.js
    │      │  │          chunk-62c964fe.3cba1c9f.js.gz
    │      │  │          chunk-65a08fdc.3188a738.js
    │      │  │          chunk-65a08fdc.3188a738.js.gz
    │      │  │          chunk-68702101.685ef5fa.js
    │      │  │          chunk-68702101.685ef5fa.js.gz
    │      │  │          chunk-698db41c.a541510a.js
    │      │  │          chunk-698db41c.a541510a.js.gz
    │      │  │          chunk-6a51e97f.2d7d9b27.js
    │      │  │          chunk-6a51e97f.2d7d9b27.js.gz
    │      │  │          chunk-6b8a81a0.c6440cb7.js
    │      │  │          chunk-6b8a81a0.c6440cb7.js.gz
    │      │  │          chunk-6ec3f1f4.c6eeea64.js
    │      │  │          chunk-6ec3f1f4.c6eeea64.js.gz
    │      │  │          chunk-7038a376.5bfa1813.js
    │      │  │          chunk-7038a376.5bfa1813.js.gz
    │      │  │          chunk-712f179b.1b6d4352.js
    │      │  │          chunk-712f179b.1b6d4352.js.gz
    │      │  │          chunk-74a98907.ee18e47b.js
    │      │  │          chunk-74a98907.ee18e47b.js.gz
    │      │  │          chunk-751df449.ba1260fa.js
    │      │  │          chunk-751df449.ba1260fa.js.gz
    │      │  │          chunk-77a7c3e8.f738e323.js
    │      │  │          chunk-77a7c3e8.f738e323.js.gz
    │      │  │          chunk-78315fed.f27ba562.js
    │      │  │          chunk-78315fed.f27ba562.js.gz
    │      │  │          chunk-78d8ddda.bf084119.js
    │      │  │          chunk-78d8ddda.bf084119.js.gz
    │      │  │          chunk-79a853c4.10bcf571.js
    │      │  │          chunk-79a853c4.10bcf571.js.gz
    │      │  │          chunk-7d80f20e.13eb6b21.js
    │      │  │          chunk-7d80f20e.13eb6b21.js.gz
    │      │  │          chunk-7d993ace.f1606ff3.js
    │      │  │          chunk-7d993ace.f1606ff3.js.gz
    │      │  │          chunk-7e203972.8edb398e.js
    │      │  │          chunk-7e203972.8edb398e.js.gz
    │      │  │          chunk-7f21059c.517233e8.js
    │      │  │          chunk-7f21059c.517233e8.js.gz
    │      │  │          chunk-7fa21b9b.0ccd50f3.js
    │      │  │          chunk-7fa21b9b.0ccd50f3.js.gz
    │      │  │          chunk-825dd1ba.770310bf.js
    │      │  │          chunk-825dd1ba.770310bf.js.gz
    │      │  │          chunk-8579d4da.5a9e7f60.js
    │      │  │          chunk-8579d4da.5a9e7f60.js.gz
    │      │  │          chunk-8ea35666.68736706.js
    │      │  │          chunk-8ea35666.68736706.js.gz
    │      │  │          chunk-8ee3fc10.7409b4fa.js
    │      │  │          chunk-8ee3fc10.7409b4fa.js.gz
    │      │  │          chunk-93501ce4.3dab062c.js
    │      │  │          chunk-93501ce4.3dab062c.js.gz
    │      │  │          chunk-961ca634.74b83c66.js
    │      │  │          chunk-961ca634.74b83c66.js.gz
    │      │  │          chunk-9ab2f2f0.024b9092.js
    │      │  │          chunk-9ab2f2f0.024b9092.js.gz
    │      │  │          chunk-a307ef32.eed31175.js
    │      │  │          chunk-a307ef32.eed31175.js.gz
    │      │  │          chunk-a5d776b8.11598d6c.js
    │      │  │          chunk-a5d776b8.11598d6c.js.gz
    │      │  │          chunk-a662c34e.7a00e2c9.js
    │      │  │          chunk-a662c34e.7a00e2c9.js.gz
    │      │  │          chunk-b739d98a.9b0b870a.js
    │      │  │          chunk-b739d98a.9b0b870a.js.gz
    │      │  │          chunk-c95909ba.eeea5ffc.js
    │      │  │          chunk-c95909ba.eeea5ffc.js.gz
    │      │  │          chunk-cf1b3bf4.6e28e04a.js
    │      │  │          chunk-cf1b3bf4.6e28e04a.js.gz
    │      │  │          chunk-d19c1a98.52d46296.js
    │      │  │          chunk-d19c1a98.52d46296.js.gz
    │      │  │          chunk-d64706c4.c1a762de.js
    │      │  │          chunk-d64706c4.c1a762de.js.gz
    │      │  │          chunk-d65a0038.505e65b3.js
    │      │  │          chunk-d65a0038.505e65b3.js.gz
    │      │  │          chunk-d742c010.47708c43.js
    │      │  │          chunk-d742c010.47708c43.js.gz
    │      │  │          chunk-de914e82.6ab8f1eb.js
    │      │  │          chunk-de914e82.6ab8f1eb.js.gz
    │      │  │          chunk-e2ef1232.f50bf775.js
    │      │  │          chunk-e2ef1232.f50bf775.js.gz
    │      │  │          chunk-e57053f0.190b9b2d.js
    │      │  │          chunk-e57053f0.190b9b2d.js.gz
    │      │  │          chunk-e94753e6.468abdc5.js
    │      │  │          chunk-e94753e6.468abdc5.js.gz
    │      │  │          chunk-elementUI.bd40d477.js
    │      │  │          chunk-elementUI.bd40d477.js.gz
    │      │  │          chunk-f1efa584.aae72864.js
    │      │  │          chunk-f1efa584.aae72864.js.gz
    │      │  │          chunk-fc2aa83e.1efaf6d5.js
    │      │  │          chunk-fc2aa83e.1efaf6d5.js.gz
    │      │  │          chunk-libs.e493571b.js
    │      │  │          chunk-libs.e493571b.js.gz
    │      │  │
    │      │  └─vue-plugin-hiprint
    │      │          hiprint_win_x32-1.0.2.exe
    │      │
    │      └─node_modules
    │          │  .package-lock.json
    │          │
    │          ├─@electron
    │          ├─@electron-forge
    │          ├─@gar
    │          ├─@malept
    │          ├─@nodelib
    │          ├─@npmcli
    │          ├─@sindresorhus
    │          ├─@szmarczak
    │          ├─@tootallnate
    │          ├─@types
    │          └─electron-squirrel-startup
    │              │  .eslintrc
    │              │  .jsfmtrc
    │              │  .npmignore
    │              │  .travis.yml
    │              │  appveyor.yml
    │              │  index.js
    │              │  LICENSE
    │              │  package.json
    │              │  README.md
    │              │
    │              ├─node_modules
    │              │  ├─debug
    │              │  │  │  .coveralls.yml
    │              │  │  │  .eslintrc
    │              │  │  │  .npmignore
    │              │  │  │  .travis.yml
    │              │  │  │  CHANGELOG.md
    │              │  │  │  component.json
    │              │  │  │  karma.conf.js
    │              │  │  │  LICENSE
    │              │  │  │  Makefile
    │              │  │  │  node.js
    │              │  │  │  package.json
    │              │  │  │  README.md
    │              │  │  │
    │              │  │  └─src
    │              │  │          browser.js
    │              │  │          debug.js
    │              │  │          index.js
    │              │  │          inspector-log.js
    │              │  │          node.js
    │              │  │
    │              │  └─ms
    │              │          index.js
    │              │          license.md
    │              │          package.json
    │              │          readme.md
    │              │
    │              └─test
    │                      index.test.js
    │                      mocha.opts
    │
    └─swiftshader
            libEGL.dll
            libGLESv2.dll

相关推荐

俄罗斯的 HTTPS 也要被废了?(俄罗斯网站关闭)

发布该推文的ScottHelme是一名黑客,SecurityHeaders和ReportUri的创始人、Pluralsight作者、BBC常驻黑客。他表示,CAs现在似乎正在停止为俄罗斯域名颁发...

如何强制所有流量使用 HTTPS一网上用户

如何强制所有流量使用HTTPS一网上用户使用.htaccess强制流量到https的最常见方法可能是使用.htaccess重定向请求。.htaccess是一个简单的文本文件,简称为“.h...

https和http的区别(https和http有何区别)

“HTTPS和HTTP都是数据传输的应用层协议,区别在于HTTPS比HTTP安全”。区别在哪里,我们接着往下看:...

快码住!带你十分钟搞懂HTTP与HTTPS协议及请求的区别

什么是协议?网络协议是计算机之间为了实现网络通信从而达成的一种“约定”或“规则”,正是因为这个“规则”的存在,不同厂商的生产设备、及不同操作系统组成的计算机之间,才可以实现通信。简单来说,计算机与网络...

简述HTTPS工作原理(简述https原理,以及与http的区别)

https是在http协议的基础上加了一层SSL(由网景公司开发),加密由ssl实现,它的目的是为用户提供对网站服务器的身份认证(需要CA),以至于保护交换数据的隐私和完整性,原理如图示。1、客户端发...

21、HTTPS 有几次握手和挥手?HTTPS 的原理什么是(高薪 常问)

HTTPS是3次握手和4次挥手,和HTTP是一样的。HTTPS的原理...

一次安全可靠的通信——HTTPS原理

为什么HTTPS协议就比HTTP安全呢?一次安全可靠的通信应该包含什么东西呢,这篇文章我会尝试讲清楚这些细节。Alice与Bob的通信...

为什么有的网站没有使用https(为什么有的网站点不开)

有的网站没有使用HTTPS的原因可能涉及多个方面,以下是.com、.top域名的一些见解:服务器性能限制:HTTPS使用公钥加密和私钥解密技术,这要求服务器具备足够的计算能力来处理加解密操作。如果服务...

HTTPS是什么?加密原理和证书。SSL/TLS握手过程

秘钥的产生过程非对称加密...

图解HTTPS「转」(图解http 完整版 彩色版 pdf)

我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取。所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议。...

HTTP 和 HTTPS 有何不同?一文带你全面了解

随着互联网时代的高速发展,Web服务器和客户端之间的安全通信需求也越来越高。HTTP和HTTPS是两种广泛使用的Web通信协议。本文将介绍HTTP和HTTPS的区别,并探讨为什么HTTPS已成为We...

HTTP与HTTPS的区别,详细介绍(http与https有什么区别)

HTTP与HTTPS介绍超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的...

一文让你轻松掌握 HTTPS(https详解)

一文让你轻松掌握HTTPS原文作者:UC国际研发泽原写在最前:欢迎你来到“UC国际技术”公众号,我们将为大家提供与客户端、服务端、算法、测试、数据、前端等相关的高质量技术文章,不限于原创与翻译。...

如何在Spring Boot应用程序上启用HTTPS?

HTTPS是HTTP的安全版本,旨在提供传输层安全性(TLS)[安全套接字层(SSL)的后继产品],这是地址栏中的挂锁图标,用于在Web服务器和浏览器之间建立加密连接。HTTPS加密每个数据包以安全方...

一文彻底搞明白Http以及Https(http0)

早期以信息发布为主的Web1.0时代,HTTP已可以满足绝大部分需要。证书费用、服务器的计算资源都比较昂贵,作为HTTP安全扩展的HTTPS,通常只应用在登录、交易等少数环境中。但随着越来越多的重要...

取消回复欢迎 发表评论: