GruntJavaScript 任务运行器
为什么使用任务运行器?
一个词:自动化。在执行重复性任务(如压缩、编译、单元测试、代码检查等)时,您需要做的工作越少,您的工作就越轻松。通过 Gruntfile 配置后,任务运行器基本上可以零工作量为您和您的团队完成大部分繁琐的工作。
为什么使用 Grunt?
Grunt 生态系统非常庞大,而且每天都在增长。有数百个插件可供选择,您可以使用 Grunt 以最少的努力自动化几乎任何事情。如果没有人已经构建了您需要的东西,编写并将您自己的 Grunt 插件发布到 npm 是轻而易举的事。了解如何开始使用。
这里有一个预览!
虽然安装 grunt 很简单,但让它在您的项目中运行稍微复杂一些。为了了解您的努力会给您带来什么,看看在示例项目中运行 Grunt 的示例输出。
grunt Running "jshint:gruntfile" (jshint) task >> 1 file lint free. Running "jshint:src" (jshint) task >> 1 file lint free. Running "jshint:test" (jshint) task >> 1 file lint free. Running "qunit:files" (qunit) task Testing test/tiny-pubsub.html....OK >> 4 assertions passed (23ms) Running "clean:files" (clean) task Cleaning "dist"...OK Running "concat:dist" (concat) task File "dist/ba-tiny-pubsub.js" created. Running "uglify:dist" (uglify) task File "dist/ba-tiny-pubsub.min.js" created. Uncompressed size: 389 bytes. Compressed size: 119 bytes gzipped (185 bytes minified). Done.
如何开始?
阅读入门指南了解如何在您的项目中使用 Grunt。完成后,查看示例 Gruntfile 并了解更多关于配置任务的信息。