最近研究了一下WebIM,现将学习笔记记录于此。一、WebIM采用技术本篇实现的WebIM是对现有技术的整合,它包含了如下技术:
seajs:用于JavaScript模块化编程,seajs简介及用途可以看这儿:http://blog.csdn.net/fengshuiyue/article/details/51177458
layim:阿里大牛贤心制作的一款webim聊天界面,很美观,源码下载地...
分类:
Web程序 时间:
2016-06-12 02:01:10
阅读次数:
1712
webpack集成了模块加载和打包等功能 ,这两年在前端圈越来越手欢迎。平时一般是用requirejs、seajs作为模块加载用,用grunt/gulp作为前端构建。webpack作为模块化加载兼容了amd/cmd模式,并且作为模块化的资源可以是js/css/image coffeescript/s ...
分类:
Web程序 时间:
2016-06-10 09:43:03
阅读次数:
208
什么是Webpack? 事实上它是一个打包工具,而不是像RequireJS或SeaJS这样的模块加载器,通过使用Webpack,能够像Node.js一样处理依赖关系,然后解析出模块之间的依赖,将代码打包 安装Webpack 首先得有Node.js 然后通过npm install -g webpack ...
分类:
Web程序 时间:
2016-06-01 23:10:21
阅读次数:
573
1. 对于依赖的模块,AMD 是提前执行,CMD 是延迟执行。不过 RequireJS 从 2.0 开始,也改成可以延迟执行(根据写法不同,处理方式不同)。CMD 推崇 as lazy as possible. 2. CMD 推崇依赖就近,AMD 推崇依赖前置。 3. AMD 的 API 默认是一个 ...
分类:
Web程序 时间:
2016-06-01 23:01:45
阅读次数:
330
笔试题 一、Seajs和requirejs的区别:requirejs是执行的AMD规范,因此所有的依赖模块化都是先执行(也就是预执行),依赖前置。(requirejs从2.0之后的版本支持CMD的写法) seajs是执行的CMD规范,因此所有的依赖模块化都是懒执行(也就是延迟执行),依赖就近。 二、 ...
分类:
其他好文 时间:
2016-06-01 22:53:01
阅读次数:
194
1.seaJs直接构建存在的问题 由于模块之间的依赖require引用的是模块名,当多个js模块被合并成一个时,会由于找不到模块名而报错 2.seaJs+grunt开发 用到的插件:grunt-cmd-transport和grunt-cmd-concat (CMD规范) grunt-cmd-tran ...
分类:
Web程序 时间:
2016-05-30 21:23:03
阅读次数:
177
随着互联网的飞速发展,前端开发越来越复杂。本文将从实际项目中遇到的问题出发,讲述模块化能解决哪些问题,以及如何使用 Sea.js 进行前端的模块化开发。恼人的命名冲突我们从一个简单的习惯出发。我做项目时,常常会将一些通用的、底层的功能抽象出来,独立成一个个函数,比如function each(arr) {
// 实现代码
}
function log(str) {
// 实现代码
}并像...
分类:
Web程序 时间:
2016-05-30 15:27:04
阅读次数:
197
知识点总结: Sea.js的使用:define、export、seajs.use、require等方法; 参考:http://seajs.org/docs/ Sea.js与require.js的区别; 鼠标事件及位置的使用:mousedown、mousemove、mouseup、ev.clientX ...
分类:
Web程序 时间:
2016-05-27 14:49:04
阅读次数:
409
(仅供自己使用,勿喷) 闲着无聊,尝试下seajs, 只是在公司项目上随便添加并测试了一下,做下记录, 方便以后自己使用更快的上手: 3. 新建topMenu.js, 主要为 4. 这会 $ 为空, 需修改JQuery源码: 5. 最后topMenu.jsp 最后注意几个地方: 1. 因为刚接触se ...
分类:
Web程序 时间:
2016-05-23 16:37:43
阅读次数:
176
话说最近看到的关于Seajs的坑,真不少;说什么seajs.use的相对路径解析有坑、依赖模块的缓存问题、自动化的压缩合并问题、es6来了,seajs过时啦!;是的,这些个问题确实不是不常见!那么,兵来将挡,水来土掩,选择了出击,咱就得迎难而上啊! seajs.use的相对路径解析的问题,纯属个人写 ...
分类:
Web程序 时间:
2016-05-23 10:24:00
阅读次数:
305