论nw.js的坑~~~感觉我所有的前端能遇到的坑都踩了一遍

先总结:nw.js 真特么的。。。难用。。。文档,我得先百度才能看的稍微明白点文档。。。。。。!!!!!!我感觉我所有的前端能遇到的坑都踩了一遍,此文针对前后端分离项目,别的先不说

一、不需要在项目里安装nw.js 设置webpack 没什么用,它只是打开的时候嵌套在nw.js 那个壳里面实际不能调试,只能看下效果——如果发现有时候不能正常打开,别担心,杀掉任务管理器里的进程就可以正常打开,如果还不能。。。emmm……

二、去官网上看文档,英文好的话去看英文的吧,因为中文翻译的会遗漏一些东西,其实就是翻译的不好!

三、去官网下载你需要的版本,因为公司需支持xp系统,我是下载了一个最新版本和0.14.7,注意项目写好了之后 移到解压之后的nw.js版本里面来,否则你肯定调不到他的方法,安装依赖没用~~这个故事告诉了我,前后端写多了天天就想着安装依赖。nw不吃这一套

四、SDK版本可以用来调试

五、如果有跨域问题,url接口写完整就好了

六、合并nw.exe和app.nw 用命令行 copy /b nw.exe+app.nw app.exe  (这里注意nw.exe 和 app.nw 是有顺序的,我看见有些题主回复的很随意,我试了之后无效),合并之后app.exe文件就能直接双击运行,此时app.exe 不能移出使用,需要将整个项目压缩发给别人就能使用了(其实nw.exe app.nw 都可以删除的)

七、其实还要打一次包需要用Enigma Virtual Box,因为上次已经生成了一个app.exe。感觉这个更像是二次打包,我是这么理解的,本来以为上一步就能用了,这个打包可有可无,但是后面感觉这还是很重要的。起初是觉得文件太多,还比较大,可以打包成一个独立的exe给别人就行了,但是百度上说打包会有个nw.pak必要文件,我下了好几个版本,均没发现有这个文件的存在,这里我百度了无数遍,广大网友没有回复我的请求,我也是很无奈,然后无意中点到了一个博主说直接将所有除了打包后的app.exe文件,剩下的都拖Enigma Virtual Box,然后就会生成一个app_box.exe,这个文件移出去也可以使用,大小还是有一百多兆,网上还有说更小点的方法,我没试,心太累~~~~~,到目前为止,一个exe已经算是完结了

八、更换桌面图标,支持.exe .res .ico ,我孤陋寡闻 .exe 居然是图标???QAQ~~~转换图标需要特定的转换工具,否则会报out of memory或者一些什么乱七八糟不能replace的错,这里更换图标会用到reshacker_setup.exe。对了这个软件双击会重新安装,我不停的安装了好几次,发现我是不是中毒了,之后右击选择Open running ~~~~~ 就可以了。还有很重要的是!!在第六步的时候可以修改成功并且能正常运行,但是如果在第七步修改是可以成功的,但是window会报此应用不能运行。。。我哈哈

九、另外,我同事的电脑管家会报木马病毒,我发给几个同事试了,只有她的有问题,我万般无奈之下,联系了电脑管家的运营经理,他说帮我测试并没有拦截,可能是同事的环境问题,具体也没解决,这个木马在第六步的时候,我复制到别的文件夹里就直接kiss掉了,被杀毒软件沙雕了,所以电脑管家还是很牛掰的,感叹,但是经过第七步就顽强的活了下来,并且不再报木马

十、基本上最主要的问题我都罗列出来了,还有很多细碎的问题,有需要的可以给我留言,我要是遇到过,必定帮你解答

 

转载于:https://www.cnblogs.com/qingcui277/p/11344445.html

你可能感兴趣的:(论nw.js的坑~~~感觉我所有的前端能遇到的坑都踩了一遍)