
模块化开发
jmin_coming
保持一种空杯心态去承载事物!
展开
-
SeaJS模块化开发-实战篇
在前面基础部分基本讲述了SeaJS开发的背景以及使用方法,下面模拟webQQ多人协作开发进行实战操作。 项目结构: 主要功能实现:弹窗的缩放以及div的拖拽 其中A同事开发main.js模块,B同事开发drag.js(拖拽)模块,C同事开发scale.js(缩放)模块,下面看看seajs是怎么处理他们之间的关系? html页面中调用接口: 弹窗原创 2017-01-06 20:35:44 · 511 阅读 · 0 评论 -
SeaJS模块化开发-基础篇
1.开发背景 SeaJS是一个commonJS规范(CMD)的JavaScript模块加载机制,实现JavaScript的模块化开发及加载机制.在多人协作开发是,当你的项目越来越复杂并且需要引用的模块越来越多的时候,或者文件之间存在依赖关系的时候,这时候SeaJS就真正发挥大的作用了,方便多人合作中代码编写以及后期进行维护! 2.开发使用方法 1.第一步就是先下载seajs,在需要开发的项目原创 2017-01-05 20:56:30 · 565 阅读 · 0 评论 -
浅谈AMD CMD规范
1.AMD Asynchronous Module Definition,用白话文讲就是 异步模块定义,对于 JSer 来说,异步是再也熟悉不过的词了,所有的模块将被异步加载,模块加载不影响后面语句运行。所有依赖某些模块的语句均放置在回调函数中。 AMD规范定义了一个自由变量或者说是全局变量 define 的函数。产生于requireJS的推广中. define( id?,原创 2016-12-30 21:24:32 · 1563 阅读 · 0 评论