码迷,mamicode.com
首页 > Web开发 > 详细

JS模块化开发(三)——seaJs+grunt

时间:2016-05-30 21:23:03      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:

1.seaJs直接构建存在的问题

由于模块之间的依赖require引用的是模块名,当多个js模块被合并成一个时,会由于找不到模块名而报错

2.seaJs+grunt开发

用到的插件:grunt-cmd-transportgrunt-cmd-concat       (CMD规范)

grunt-cmd-transport:提取本模块的ID和本模块所依赖的ID(数组格式),作为define函数的两个参数:define(ID,[依赖数组],function(require,exports,module){})

grunt-cmd-concat:对提取之后的文件进行合并

在package中进行插件的导入配置,详见JS模块化开发(二)

 

更多插件和API见:seaJs官网  grunt官网

JS模块化开发(三)——seaJs+grunt

标签:

原文地址:http://www.cnblogs.com/dll-ft/p/5543674.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!