利用alias,简单化grunt配置文件

利用alias,简化grunt配置文件最近要把一个seajs项目用grunt构建,使用了grunt-cmd-transport和grunt-cmd-co

利用alias,简化grunt配置文件

最近要把一个seajs项目用grunt构建,使用了grunt-cmd-transport和grunt-cmd-concat。详细的构建说明见:用grunt构建seajs项目

其中有2个要点:

1、源码目录和构建目录,目录结构要保持一致,这个是最重要的。这样require()无论在开发环境还是生产环境,都能加载到需要的模块。至于require()是用相对标识还是用顶级标识,倒是无所谓

var aliasInfo = grunt.file.readJSON('alias_info.json');    grunt.initConfig({        transport: {            options: {                alias: aliasInfo            },        // 省略……