1、页面里使用来加载 boot.js 。 2、然后在boot.js里面动态加载 bootLoad.js。...3、boot.js里面根据情况调用 bootLoad.js里提供的函数。目的是为了把有可能变化的都放在 bootLoad.js 里面以便于能够控制更新。 ...目前boot.js基本稳定。bootLoad.js也差不多了。Nature.LoadJs.js还需要在改一改。以前写的太乱了。 ? boot.js的代码。
1、 在页面里使用引用boot.js。这个主要是一个引导程序,用他来加载其他的js。 2、 然后看看是否有缓存信息。 3、 如果有缓存信息,那么说明这是子页。...FAQ 1、 为啥有一个boot.js后又有一个bootLoad.js? 原来只有一个的,分成两个是为了让boot.js尽可能的不需要修改。因为我无法保证boot.js是最新的。
因为我想达到的效果是,每个页面只需要 这么一行,就可以把所有的共用的js文件都统统的加载进来...不知道大家有没有发现一个问题,boot.js 可以搞定其他js文件的更新,但是他自己的更新如何搞定呢?有两个方法,一个是在后面加个随机数作为参数;另一个就是一辈子都不需要修改。...因为我可以用boot.js来确保加载哪些文件,以及加载最新的文件。在第二步就需要确定一个解决方案。我的想法就是做一个js文件服务。由这个服务实现加载js、更新js、加载顺序(依赖),还有复用。
4、Settings.js文件优化,可以自己写脚本把md5Map里面的rawAssets的md5映射存到原本的rawAssets中,然后在boot.js里面还原md5Map即可。...boot.js里面还原md5AssetMap的的代码: ? 5、一定要使用release模式构建,这种方式构建出来的json资源会压缩,Settings.js也会优化。
(1)每个新建的js文件都要注册 我们新创建的控制器StatisticController.js需要到boot.js中注册,即加上一行 { file: 'src/angello/statistic/...说明StatisticController控制器没有起到该起的作用,话句话说,就是StatisticController失效,所以需要注册到boot.js以激活使用 (2)controlleras参数的使用
StatisticController.js:作为statistic.html的御用控制器,负责为statistic.html提供相应的功能和数据 更新了两个文件: Angello.js:为页面跳转添加接口 boot.js...最终发现还是应了上篇的那个小坑,js文件在适用前都需要注册,于是在boot.js中加入代码行: { file: 'http://d3js.org/d3.v3.min.js'}, 刷新界面后显示正常。
Player.js: Player object │ │ │ └── Shoot.js: Shoot object │ │ ├── states │ │ │ ├── Boot.js
领取专属 10元无门槛券
手把手带您无忧上云