路人一:原理一:id即路径 原则。通常我们的入口是这样的: require( [ 'a', 'b' ], callback ) 。这里的 'a'、'b' 都是 ModuleId。通过 id 和路径的对应原则,加载器才能知道需要加载的 js 的路径。在这个例子里,就是 baseUrl + 'a.js'...
分类:
Web程序 时间:
2015-07-01 09:59:02
阅读次数:
136
RequireJS是一个非常小巧的JavaScript模块载入框架,是AMD规范最好的实现者之一。最新版本的RequireJS压缩后只有14K,堪称非常轻量。它还同时可以和其他的框架协同工作,使用RequireJS必将使您的前端代码质量得以提升。requirejs能带来什么好处官方对requirej...
分类:
Web程序 时间:
2015-06-24 14:26:37
阅读次数:
277
1.模块概念 原生模块:Node.js API 提供的原生模块,原生模块在启动时已经被加载。 文件模块:动态加载模块,由原生模块 module 来实现和完成。 文件模块需要通过调用 require 方法来实现加载。 Node.js 对两种模块都有缓存,不会重复开销去加载模块,只读取...
分类:
Web程序 时间:
2015-06-18 08:12:20
阅读次数:
190
> **题外话** > 解一下博客标题,因为第一篇文章评论中,有人质疑离题很远,说了半天和Angular Material没有半毛关系。其实我的的中心在后半句《串串学客户端开发》。 ### require() > 不要把这里的Require()和...
分类:
Web程序 时间:
2015-06-15 06:55:58
阅读次数:
174
首先引用我们的今天的主角 ----《前端模块化开发的价值》1,前端开发最常见的两个问题 ---命名冲突和文件依赖2,对于命名冲突的基本解决办法就是学习其他语言的习惯,添加命名空间 var org = {}; org.CoolSite = {}; org.CoolSite.Utils = {}; o....
分类:
Web程序 时间:
2015-06-14 16:29:53
阅读次数:
146
什么是模块化开发?前端开发中,起初只要在script标签中嵌入几十上百行代码就能实现一些基本的交互效果,后来js得到重视,应用也广泛起来了,jQuery,Ajax,Node.Js,MVC,MVVM等的助力也使得前端开发得到重视,也使得前端项目越来越复杂,然而,JavaScript却没有为组织代码提供...
分类:
Web程序 时间:
2015-06-09 21:23:12
阅读次数:
173
【前言】
如果你之前用过前端模块化工具:seajs,requirejs,
用过前端构建工具grunt、gulp,
并且感到了一些不方便和痛苦,那么你可以试试coolie
【coolie】
本文不是一篇介绍coolie的文章,而是偏向新手上手coolie的常见问题解答,
coolie相关:
社区文章:http://frontenddev.org/column/introduce...
分类:
其他好文 时间:
2015-06-06 18:15:36
阅读次数:
143
继续上一章,终于分析到主要部分 上一章是说到,必须添加json文件内的所有js模块,才会给self._prepared属性赋值true,循环定时器内的if语句才会被执行,if语句尾部是清除定时器。来逐步分析一下: 执行cc对象下_setup()方法,来定位一下。 CCBoot.js文件内从li...
分类:
Web程序 时间:
2015-06-05 19:31:03
阅读次数:
228
$(function(){ var module1 = (function(){ var _count = 0; var m1 = function(){ alert('m1') }; var m2 = function(){ alert('m2'); ...
分类:
Web程序 时间:
2015-05-30 13:25:30
阅读次数:
95
组里正在做SaaS产品,其中一些模块(Module)是Node.js实现,这里我们主要使用Node.js实现Web Server来提供服务。 在做SaaS项目之前,组里的开发模式是传统的Deverloper + QA的模式,这是传统的协作模式,Developer负责写代码开发,当然也会有基本的...
分类:
Web程序 时间:
2015-05-28 15:51:20
阅读次数:
133