前言 为了提高代码的复用度,开发人员会按照功能把大量的js代码分成若干文件,这样在多个页面就可以使用同一个文件了。,下面是某个网站的js引用情况 虽然代码的复用度提升了,但是缺点也体现了出来 缺点: 1、网站加载js时会停止其它资源加载,并停止页面渲染(就是我们常说的白屏现象) 2、加载过多的js文 ...
分类:
Web程序 时间:
2018-05-06 20:03:01
阅读次数:
1423
一、模块化开发方案 前端发展到今天,已经有不少模块化的方案,比如 CommonJS(常用在服务器端,同步的,如nodejs) AMD(常用在浏览器端,异步的,如requirejs)(Asynchronous Module Definition) CMD(常用在浏览器端,异步的,如seajs) UMD ...
分类:
其他好文 时间:
2018-05-06 12:24:29
阅读次数:
641
1、编译zepto。模块之前可能有依赖关系,整体顺序参考下面这个即可: 2、支持requirejs。在 后增加如下代码,以便支持requirejs 3、加入如下代码,以支持微信等部分浏览器的滑动 在如下方法中增加 详情见:https://github.com/jnotnull/zepto 4、因IO ...
分类:
其他好文 时间:
2018-05-05 23:01:26
阅读次数:
260
umeditor 是百度富文本编辑器ueditor的mini版本,它属于轻量级,功能也还好,优点是加载快,貌似只有183k。但是这个维护做的确实不怎么样, 或者压根没人维护,github提了许多issures基本没人解决。 下面说说用的过程主要遇到的坑 1.用requireJs加载的时候加载顺序问题 ...
分类:
其他好文 时间:
2018-05-02 20:56:48
阅读次数:
203
AMD 是 RequireJS 在推广过程中对模块定义的规范化产出。CMD 是 SeaJS 在推广过程中对模块定义的规范化产出。类似的还有 CommonJS Modules/2.0 规范,是 BravoJS 在推广过程中对模块定义的规范化产出。还有不少?? 这些规范的目的都是为了 JavaScrip ...
分类:
其他好文 时间:
2018-04-27 02:44:42
阅读次数:
188
对于 现在的 vue 、 react 、webpack 来说也许有点旧了,有时候,越简单的技术越可靠,备份一下 package.json ...
分类:
Web程序 时间:
2018-04-25 12:15:06
阅读次数:
288
可以用mysql来做消息队列吗随机出现Think\Controller:方法不存在setAge()和getAge()的经典使用 requirejs对bootstrap-select配置失败阿里云OSS归档存储类型单价下调45%关闭调试模式怎么打开日志记录功能 ...
分类:
移动开发 时间:
2018-04-19 01:53:28
阅读次数:
207
ES6之前已经出现了js模块加载的方案,最主要的是CommonJS和AMD规范。commonjs主要应用于服务器,实现同步加载,如nodejs。AMD规范应用于浏览器,如requirejs,为异步加载。同时还有CMD规范,为同步加载方案如seaJS。 ES6在语言规格的层面上,实现了模块功能,而且实 ...
分类:
其他好文 时间:
2018-04-13 13:21:22
阅读次数:
197
一、gulp、requirejs、webpack之间是什么关系 AMD与CMD分别为模块化规范 requirejs和seaJs分别为实现规范的一种方案。 在线编译模块方案:在工程中引入了requirejs,就相当于加载了一个AMD解释器,使得在代码中可以使用 define、exports、modul ...
分类:
Web程序 时间:
2018-04-09 19:03:13
阅读次数:
228
一、前言 今天查看了requireJs方面的知识,看着看着就看到了JS中同步与异步操作的知识点,经过查阅了很多的资料,基本了解了JS的同步与异步的操作,其中涉及到的知识点如下: 什么时同步和异步? JS的是基于事件驱动的单线程语言,为啥会有异步操作这种多线程的操作??? 浏览器线程,浏览器内核线程间 ...
分类:
编程语言 时间:
2018-04-07 22:53:44
阅读次数:
230