通过network 可以看出 浏览器的加载顺序是: DOM => require.js => other.js => data-main="js/config" config.js 一般会在other.js的后面加载..导致other.js 获取不到config的配置信息.加载不到相应模块. ...
分类:
Web程序 时间:
2017-09-30 10:06:41
阅读次数:
204
AMD:异步模块定义,是一个浏览器端模块化开发的规范,由于不是原生JS支持,使用AMD规范需要用到require.js库require.js注意解决两个问题1、多个js文件可能有依赖关系,被依赖的文件需要早于依赖它的文件加载到浏览器2、js加载的时候浏览器会停止页面渲染,加载文件越多,页面失去响应的 ...
分类:
其他好文 时间:
2017-09-28 09:52:57
阅读次数:
155
一、在项目根目录下安装 npm install --save js-base64 npm install --save js-md5 二、在项目文件中引入 import md5 from 'js-md5'; let Base64 = require('js-base64').Base64; 三、在项... ...
分类:
Web程序 时间:
2017-09-27 17:33:44
阅读次数:
236
当前端越来越发展的时候,传统的开发已经不能满足于前端性能和工程化的要求,所以作为一名高级的前端开发人员,必须要学习前端模块化方面的知识; 下面主要谈一下,common.js require.js&sea.js这三者的相关介绍; common.js commonjs是伴随着Node.js一起出现的,N ...
分类:
Web程序 时间:
2017-09-16 15:03:09
阅读次数:
323
随着ES6标准的module出台渐渐会退出历史舞台 首先原理上的区别 sea.js遵循CMD规范.书写方式类似node.js的书写模板代码.依赖的自动加载,配置的简洁清晰.说白了就是懒加载. require.js遵循AMD规范,CMD和AMD基本相同,最大的区别是就CMD是懒加载,AMD是预加载. ...
分类:
Web程序 时间:
2017-09-01 00:54:54
阅读次数:
272
为了组织前端凌乱的js代码,我们使用require.js来加载模块化的js代码,使用gulp以及相关模块来优化最终生成的代码。写好js代码的第一步如何组织和加载代码尽在【玩转JS系列之代码加载篇】 ...
分类:
Web程序 时间:
2017-08-21 20:39:06
阅读次数:
251
【1】前端技术规划应该考虑什么事情? 1、组件库、模块化 2、开发效率 3、运行效率 4、可维护性 5、体验优化 【2】目前解决这些问题的方案? 1、组件化:webComponent、React、 2、模块化:webback、require.js 3、开发效率:MVC(backbone)<Flux( ...
分类:
其他好文 时间:
2017-08-20 11:19:09
阅读次数:
176
简介 动态加载js,css在现在以及将来肯定是很重要的。目前来看前端代码编写的业务量已经远远超过后端编写的。随着对用户体验度逐渐增强,前端业务复杂,加载速度变得很慢很慢。为了解决这个问题,目前出现的两个前端模块加载器为require.js与sea.js,这两款模块加载器都不错。但是呢,有时候我仅仅需 ...
分类:
Web程序 时间:
2017-08-12 19:45:16
阅读次数:
213
备注:浏览器是单线程解析 会阻塞 --》需要异步执行 ,先让正常代码进行页面渲染 ,依赖+异步=》 amd方式( 利用 require.js来实现)* javascript两种调用模块的方式:1.amd 【async module defind 异步模块方式 有序异步加载 用来 一个调用另一个】 是 ...
分类:
其他好文 时间:
2017-07-30 12:49:21
阅读次数:
105
1.需要分页的页面,引入一下文件 <script language="javascript" src="\addons\{$_GPC['m']}\template\mobile\js/require.js"></script><!--分页相关--><script language="javascri ...
分类:
Web程序 时间:
2017-07-28 17:37:14
阅读次数:
786