第九篇(书中 2.7~2.8节 内容)

  昨天记录到了 2.6节 ,那么今天就从 2.7节 开始。

  

  

  

  

  

  

  

  

  

  

  

  

  

  这个 2.7节 有7个小段,有点长,总结一下重点:

    1、调试项目的两种方法。

    2、运行项目的两种窗口选择。

    3、二维码调试时,注意连接到同一局域网,以及定期清理手机缓存。

    4、快速生成二维码插件的使用。

    5、程序入口设置文件 index.html 的属性说明。

    6、4.10版本之前,以及后续版本修改 index.html 时,要注意的问题。

    7、EXML主题描述文件 default.thm.json 的注意事项。

    8、5.x版本加入了对EXML文件编译的路径的指定。

  跟着做:    

    重点1:调试项目的两种方法。

      一种是点击调试按钮。其实还可以按 F5。

      

      一种是命令模式。

      

      也没看到程序窗口运行起来,只是编译了一下项目而已。根据书中描述:

      

      好吧,估计就是更新一下最新状态。

      这样就不用关闭浏览器然后再重新运行来查看最新效果了。而是直接在浏览器刷新后,即可看到最新效果。

      但是重点1还没提及到 项目运行窗口的选择,所以重点2是重点1的知识铺垫。

    重点2:运行项目的两种窗口选择。

      先点击这个调试按钮。

      

      再点击这个下拉菜单,即可看到两种运行窗口的方式。

      

      第一种方式,Egret提供的内置窗口模式。

      

      第二种方式,用谷歌浏览器运行的方式。

      

      那么,在重点1中所说到的命令模式,可以在浏览器刷新看到效果,我们就来试试看。

      现在,我改变一下界面UI。

      

      然后我在浏览器按F5看看,会不会有效果。

      

      会有效果!是的,会有效果!我压根就没有运行命令。所以,重点1中所提到的命令模式是个鸡肋,请忘了吧。

    重点3:二维码调试时,注意连接到同一局域网,以及定期清理手机缓存。

      就如重点所说,连接同一局域网,以及 清理手机缓存。

    重点4:快速生成二维码插件的使用。

      我觉得这个太简单了吧,直接百度二维码生成器,然后随便进一个就可以了。

      

      

    重点5:程序入口设置文件 index.html 的属性说明。

      由于时代变迁,版本不同。书中所说的属性,我只找到了部分对上号的属性。

      

      

    重点6:4.10版本之前,以及后续版本修改 index.html 时,要注意的问题。

      

      按照书中所说,4.10后续版本中,是不能直接修改 index.html 文件中的 data-* 属性的。

      我来试试看。

      

      可以的波。我直接改 目录下的 index.html 文件也可以。

      

      那我再跑去改 template/debug/index.html 呢?

      不好意思,我找不到 书中所说的 template/debug/index.html 这个路径。

      我只找到这个 template/web/index.html 这个。

      

      好吧,我先把 主目录 的 index.html 改回原样。

      

      然后再去 template/web/index.html 这个路径改改看。

      

      可见,在这个路径 template/web/index.html 改变属性是没有用的。

      所以,直接在根目录下,改 index.html 即可。

      综上所述,书中的这个内容与现在的Egret是不相符的。

      

    重点7:EXML主题描述文件 default.thm.json 的注意事项。

      我想书中所说的 default.thm.json 文件就是这个了吧。

           

      emmm。。。这书中的内容。

      

      你让我检查exml文件是否被引入,如果不被引入呢?怎么解决?重新刷新吗?

      然后又说,不能手动添加。。。看的有点迷。

      反正就注意一下吧,如果不被引入,就再刷新几次。

    重点8:5.x版本加入了对EXML文件编译的路径的指定。

      说的就是可以写成路径的形式了,在5.x版本后。

      

  至此,2.7节 的内容结束。

  接下来看看 2.8节 的内容。

  

  

  总结重点:

    1、导出项目

  跟着做:

    重点1:导出项目

      点击火箭按钮。

      

      我就先发布成HTML5类型的好了。

      

      好了,发布完成。

      

      接着,我去目录看看。

      

      嗯,的确能看到目录生成了。我试试看能不能运行。

      直接打开。

      

      

      的确不行。

      那么,书中还提到。

      

      我懒得下载PHPStudy了,我就直接用Node.js来搭建服务器好了。

      百度了一下怎么快速搭建服务器。

      https://www.cnblogs.com/hld88/p/7259780.html 看了这篇博客。

      然后开始搭建。

      因为我已经安装好了Node.js,所以直接安装 anywhere 就好了。

      然后进入游戏目录,运行 anywhere 命令。

      

      看到游戏效果了。

      

  至此,2.8节内容结束。

  后面的 2.9节 、 2.11  、2.13 内容贼多,今天干不完了。明天搞吧。

  2.10节、2.12节 没有,估计被作者吃了。

Egret入门学习日记 --- 第九篇(书中 2.7~2.8节 内容)的更多相关文章

  1. Egret入门学习日记 --- 第二篇 (书籍的选择 && 书籍目录 && 书中 3.3 节 内容)

    第二篇 (书籍的选择 && 书籍目录 && 书中 3.3 节 内容) 既然选好了Egret,那我就要想想怎么学了. 开始第一步,先加个Q群先,这不,拿到了一本<E ...

  2. Egret入门学习日记 --- 第一篇 (引擎的选择)

    第一篇 (引擎的选择) 我人比较笨,得慢慢学,我就一点一点来好了. 首先,我个人喜欢游戏.网页开发相对游戏开发来说,网页开发实在太枯燥了,没劲.所以打算转游戏开发了. 游戏开发要选择游戏引擎,我去看了 ...

  3. Egret入门学习日记 --- 第十篇(书中 2.9~2.13节 内容)

    第十篇(书中 2.9~2.13节 内容) 好的 2.9节 开始! 总结一下重点: 1.之前通过 ImageLoader 类加载图片的方式,改成了 RES.getResByUrl 的方式. 跟着做: 重 ...

  4. Egret入门学习日记 --- 第十八篇(书中 8.5~8.7 节 内容)

    第十八篇(书中 8.5~8.7 节 内容) 其实语法篇,我感觉没必要写录入到日记里. 我也犹豫了好久,到底要不要录入. 这样,我先读一遍语法篇的所有内容,我觉得值得留下的,我就录入日记里. 不然像昨天 ...

  5. Egret入门学习日记 --- 第十六篇(书中 6.10~7.3节 内容)

    第十六篇(书中 6.10~7.3节 内容) 昨天搞定了6.9节,今天就从6.10节开始. 其实这个蛮简单的. 这是程序员模式. 这是设计师模式. 至此,6.10节 完毕. 开始 6.11节. 有点没营 ...

  6. Egret入门学习日记 --- 第十三篇(书中 5.2~5.3节 内容)

    第十三篇(书中 5.2~5.3节 内容) 写日记已经十天多了,我发现越到后面,我书写的方式越来越程序化. 感觉渐渐失去了人类所谓的感情似的. 不过,没想到的是,书中的内容,很少出现了错误,我一路过来到 ...

  7. Egret入门学习日记 --- 第八篇(书中 2.0~2.6节 内容)

    第八篇(书中 2.0~2.6节 内容) 好!开始把前三章的内容录入进来. 但是!由于第一章说的内容都是在介绍白鹭引擎的背景信息,我就不在日记中写了. 直接开始从第二章写起. 2.0节 中提到了IDE( ...

  8. Egret入门学习日记 --- 第二十篇(书中 9.1~9.3 节 内容 组件篇)

    第二十篇(书中 9.1~9.3 节 内容 组件篇) 第八章中的内容. 以上都是基本的Js知识,我就不录入了. 直接来看 第9章. 开始 9.1节. 以上内容告诉你,Egret官方舍弃了GUI,使用了E ...

  9. Egret入门学习日记 --- 第十九篇(书中 8.8~8.10 节 内容)

    第十九篇(书中 8.8~8.10 节 内容) 开始 8.8节. 重点: 1.类型推断. 2.类型强制转换,使其拥有代码提示功能. 3.除了TS自带的类型判断,Egret官方也提供了类型判断的方法. 操 ...

随机推荐

  1. JavaScript是如何工作的01:引擎,运行时和调用堆栈的概述!

    概述 几乎每个人都已经听说过 V8 引擎,大多数人都知道 JavaScript 是单线程的,或者它使用的是回调队列. 在本文中,我们将详细介绍这些概念,并解释 JavaScrip 实际如何运行.通过了 ...

  2. spark操作hive方式(scala)

    第一种方式: def operatorHive: Unit = { Class.forName("org.apache.hive.jdbc.HiveDriver") val url ...

  3. sql server 将某一列的值拼成一个字符串 赋值到一个字段内

    DECLARE @refCodeitems VARCHAR(800),   SELECT @refCodeitems=ISNULL(@refCodeitems,'')+refCodeitem +'/' ...

  4. 强大的捉包工具Fiddler

    Fiddler2出现 creation of the root certificate was not successful 错误 http://www.zhaokeli.com/Article/63 ...

  5. express中的中间件(middleware)、自定义中间件、静态文件中间件、路由中间件

    express文档地址 什么是中间件呢(middleware)?它是谁的中间件呢? 首先我们需要了解到请求和响应, 请求就是客户端发送请求给服务器, 响应就是,服务器根据客户端的请求返回给客户端的数据 ...

  6. shiro 配置注解后无权访问不进行页面跳转异常:org.apache.shiro.authz.UnauthorizedException: Subject does not have permission

    该问题需要使用异常管理: <!-- 无权访问跳转的页面 --> <bean class="org.springframework.web.servlet.handler.S ...

  7. 一个类中域(field)的首字母不要大写

    首先这种写法不规范, 其次,至少在AJAX交互的情况下, 如果首字母大写,会无法与前端相同名称的JSON属性相绑定. 如 data:{'Name':'2017-10-19'} public NameI ...

  8. Python怎么测试异步接口

    当业务处理比较耗时时, 接口一般会采用异步处理的方式, 这种异步处理的方式又叫Future模式. 一般流程 当你请求一个异步接口,接口会立刻返回你一个结果告诉你已经开始处理,结果中一般会包含一个任务i ...

  9. vue+elementui 开发的网站IE浏览器加载白屏(不兼容)解决办法

    1.需要检查一下 export default { name: 'aa',-------vue的name是不可以重复的-----这个是决定性原因 data() { return {} } 2.变量声明 ...

  10. hadoop--presto安装部署

    系统环境:hadoop + hive已经配置完成 1.下载presto:https://repo1.maven.org/maven2/com/facebook/presto/presto-server ...