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

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

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

2.seaJs+grunt开发模块化

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

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

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

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

 

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

相关文章
相关标签/搜索