发表于: 2017-10-26 00:11:03
1 668
完成:学习了一些Node.js与npm的知识,打包了杀人游戏。
学习与总结:
1. 下载安装了Node.js,npm已经在Node.js安装的时候顺带装好了。
2. npm是包管理工具,npm上有大家开发的模块软件等。它的作用是可以直接用别人上传到npm的包。
3. Node.js有两种模式,看到类似C:\>是在Windows提供的命令行模式,看到>是在Node交互式环境,两种模式的区别:Node交互环境可以把每一行的JS代码结果打印出来,但直接运行.js文件就不会每行都打印;命令行模式下,什么都没有,需要console.log()来打印。交互npm
4. 相对路径 ./是访问同级目录,../访问上级目录,../../返回源文件所在目录的上上级目录。
5. 打包:用cordova打包,按照文档用npm安装了cordova,需要安装JDK,SDK。
JDK:它是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。可以认为jdk只是sdk的一种(子集),因为它是开发java程序的一个平台,开发其他程序的sdk可以没有jdk。但是只要开发java程序就必须使用jdk(javaee和javase)。
SDK:中文意思是“软件开发工具包”。这是一个覆盖面相当广泛的名词,辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。SDK是一系列文件的组合,它为软件的开发提供一个平台(它为软件开发使用各种API提供便利)。
6. 把杀人游戏的页面全部粘过来还需要一个启动页暴露在最外面,我把Task2的page1的html,放在了最外面,然后改了这个html所引的文件的相对路径。
最后一步:记得usb插入手机,开启开发者模式,然后输入最后一个命令cordova run android,手机就跑的通了
7. less被编译时遇到的跨域问题:当引入less文件时,再引入less.js来解析。这时候less.js要发送请求到路径的时候,因为写的style.less是相对路径,是相对于html的相对路径。less.js中有XHR,这个是与服务器端传输数据,只接受http、https等协议。而当本地访问时接受的路径因为接受了相对路径的前缀,所以报错。当编辑器中以localhost打开的html就改变了前缀带有的是http协议,less.js文件就可以解析style.less
。因为在安卓端也类似file的路径,存在不能正确的解析less的问题,所以把less文件用命令行生成了css文件。
计划:任务6、7的功能都做好了,布局自适应还差一些问题,明天解决掉。近期打算是花个三五天把高程书看一遍每天日报总结。想看书是因为挺多东西类似于闭包面向对象什么的都只是听过,现在想看书系统学一下,然后再写Task9、10.
评论