zoukankan      html  css  js  c++  java
  • JS模块化开发(三)——seaJs+grunt

    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官网

  • 相关阅读:
    [Linux]
    [Nginx]
    [Nginx]
    [Linux]
    [Linux]
    [Linux]
    [Linux]
    [Linux] -Docker修改空间大小
    [Linux]
    [MySql]
  • 原文地址:https://www.cnblogs.com/dll-ft/p/5543674.html
Copyright © 2011-2022 走看看