为什么选择使用Grunt做自动化工具,简单总结以下几点: 使用JavaScript语言,与Cocos Creator开发使用相同的语言,减少学习成本 插件丰富,6000+(本篇文章只介绍两个grunt-sync和grunt-shell save-dev grunt只是一个自动化框架,我们这里还需要安装上面说的两个插件 >npm install grunt-sync --save-dev //文件同步插件 >npm install grunt-shell 插件,用于执行外部shell命令 grunt.loadNpmTasks('grunt-shell'); //注册grunt-sync插件,用于本地文件同步 grunt.loadNpmTasks 下面是执行grunt-shell命令的效果: ⮀ grunt up-hall --pretend Running "sync:hall-ui" (sync) task Copying ../../.. 图集合并并完全是动态的,shawn编写了一个Node脚本,用于遍历atlas下的子目录文件,生成图集文件,然后再使用grunt-shell插件进行整合,看下面代码: //TexturePacker图集合并工具
我在cocos H5项目开发中用到的Grunt插件主要是: grunt-shell grunt-sync 编写命令工具的npm模块有: shelljs node-xlsx yargs plist rd