博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
论nw.js的坑~~~感觉我所有的前端能遇到的坑都踩了一遍
阅读量:4486 次
发布时间:2019-06-08

本文共 1516 字,大约阅读时间需要 5 分钟。

先总结: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

你可能感兴趣的文章
PhoneGap 3.0 安装
查看>>
每天一个小算法(2)----合并两个有序链表
查看>>
IOS开发把一个结构体放到数组中
查看>>
cglib动态代理(即AOP)
查看>>
linux中安装软件的集中方法
查看>>
Express中间件,看这篇文章就够了(#^.^#)
查看>>
《构建之法》(五)
查看>>
创建django项目
查看>>
Linux Bash基本功能
查看>>
一则小脚本(工作中用)
查看>>
软件工程结对作业
查看>>
Keil 4.0 生成bin文件
查看>>
sql语句的进化--hibernate篇
查看>>
python爬虫之cookie
查看>>
2017年5月29号课堂笔记
查看>>
HDU4247【瞎搞】
查看>>
lightoj 1125【背包·从n个选m个】
查看>>
HDU 1243 反恐训练营(最长公共序列)
查看>>
mysql数据库隔离级别
查看>>
(六)buildroot使用详解
查看>>