前端模块化开发的价值
随着前端开发日趋复杂遇到的问题:
-
恼人的命名冲突
解决方法可参照java方式,通过引入命名空间来解决,但是会导致命名空间过长,增加记忆负担
YUI团队,引入了一种新的命名空间机制 -
繁琐的文件依赖<br/在前端界面中大部分的依赖目前依旧是通过人肉的方式保证,文件的依赖,目前在绝大多数的类库框架里,比如国外的YUI3框架,国内的KISSY等类库,目前是通过配置方式来解决,这很大程度上可以解决依赖问题,但不够优雅
-
通过sea.js来解决,sea.js核心目标是给前端开发提供简单,极致的模块化开发体验。使用sea.js,在书写文件时,需要遵循cmd模块定义规范,一个文件就是一个模板,通过exports向外提供接口
[应该给 Sea.js 和 KISSY 也树一块墓碑了。 为啥啊?过时了吗?](https://www.zhihu.com/question/34756861)
emmm,还没入门就放弃了,记录下曾经要学吧