如何mini-electron模式
使用方式非常简单,和electron一样。
1,从https://github.com/weolar/miniblink49/releases 下载最新的包,解压到任意目录,例如miniblink-package
2,直接把你的资源文件resources/app文件夹拷入miniblink-package/resources/app
3,运行mini-electron.exe即可
4,如果不需要,可以把包里的demo_src,node_v8_4_8.dll删掉
另外,如果运行过程中发现没有效果,可以打开dbgview(网上随处可下),再运行,看有什么log输出,再反馈给https://github.com/weolar/miniblink49/issues 。
这里有个已经打包好的精简版vscode可以直接运行看到效果:https://pan.baidu.com/s/1hUu8DXcmK6y9OzmjJUS9LA 。
(以下内容可以忽略)
要复杂点的说的话,以vsocde为例。vscode的目录结构大概是这样的:
+VSCode-win32-ia32-1.23.1
|
+----Code.exe
|
+----node.dll
|
+----resources
|
+---app
|
+---electron.asar
其中code.exe是主程序,node.dll是nodejs的dll。resoures的app文件夹里存放了vscode的所有资源。electron.asar是electron的资源文件。
改造成使用mini-electron很简单,从https://github.com/weolar/miniblink49/releases里下载到最新包解压到miniblink-package文件夹后,取出mini-electron.exe、node.dll文件放入VSCode-win32-ia32-1.23.1目录下(其中node.dll会被覆盖),miniblink.asar放入resources目录下即可。此时运行mini-electron.exe即可看到效果。
当然,这里使用vscode举例其实不妥。因为vscode因为上述使用了多进程加载dll的缘故,直接跑是跑不起来的。需要将我修改后的node_modules.asar.unpacked文件夹覆盖掉原版的VSCode-win32-ia32-1.23.1\resources\app\node_modules.asar.unpacked文件夹。