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,并详细了解配置任务。