win环境,如何利用builder构建electron-vue范例?
发布于 作者:苏南大叔 来源:程序如此灵动~electron-vue
的 demo
有两种构建选项,一个是 builder
,一个是 packager
。我们本篇文章中,将在window
下面 使用builder
进行构建。在查看本篇文章之前,请确保您做好相关的准备工作。
调用init
脚本
在初始化脚本中,请注意选择 builder
,注意填写author
姓名。否则在最后构建的那一步,会显示错误。
vue init simulatedgreg/electron-vue my-project
常规操作
这里面先说一下常规的npm install
和npm run dev
。无论选择builer
还是packager
,这一步都是一样的。
cd my-project
npm install
npm run dev
在这里,如果网络不好的话,就可能会出现如下类似的错误提示,其实您不必惊慌。解决好网络问题就行,多重试几次吧。网络不好,下载失败。才会进入自行编译的流程呢。如果您确实要走编译的流程的话,可能需要正确安装python2.7
环境。
执行build
脚本
在build
的时候,可能需要您科学上网下载必要的软件,请知晓。或者您可以参见这篇文章:
npm run build
在build目录下面会生成 my-project的exe文件,见下图。同时,win-unpacked
目录下面会生成大量的dll文件。
相关目录的情况,在这一步中,很多人说会出各种问题,比如白屏啊。比如timeout
啊,这些。建议大家先注意一下,自行检查一下自己是否能够科学上网。自己的node_modules
目录里面的lib是否下载完整,譬如白屏的情况,删除node_modules
,使用yarn
再次安装一次,再试试。
特别说明
很多人运行完这个基于builder
的electron-vue
的例子后,就会有无数的关于安装过程的问题蹦出来,比如:为什么不能选择安装位置,为什么不能定制图标等等问题。怎么说呢?要不,您就用packager
打包(或者builder
打包得到的win-unpacked
文件夹,再加上innosetup
之类的组合。
或者看看这篇说明,有关nsis
的表现样式的,您其实可以定制builder
选项的。也就是说大家有关安装界面的一堆不满,其实都是可以从下面这篇文章里面得到答案。
最后总结
本篇文章是利用builder
来生成对应的exe
的,下一篇文章中,苏南大叔将使用packager
做同样的build
操作。欢迎继续关注苏南大叔的electron
相关文章。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
南叔,我用的builder打包,但我司要求直接点开exe就开始运行,就是win-unpacked里面的exe那样,不要点击my-project Setup这一步,请问有办法实现这个操作么,就是让用户不用去下载,给一个exe文件点开就用了
https://newsn.net/say/enigma-virtual-box-electron.html
用了离线包,总算是解决了 QAQ
整了好久。。。
vue init electron-vue my-demo --offline
大神!我一到 vue init simulatedgreg/electron-vue my-project 就一直下载模板,其他像git下载速度和npm下载速度都调过了,就是初始化不出来,求解 T_T