更多grunt插件可以去查看:
grunt中文官网
npm官网
上面在initConfig中编写的都成为任务
在registerTasks中执行任务
通过运行代码我们可以清晰的感受到,grunt的任务运行是串行运行的
grunt.registerTask('default', ['htmlmin','babel','uglify','concat','imagemin']);
只有在开始’htmlmin’任务后才会开始’babel’任务(以此类推’uglify’,‘concat’,'imagemin’都是一样的)
上面的default是任务名称,在cmd终端中运行时使用,该字段可以自己定义
例如:
grunt.registerTasks(‘hello’,[…])
那么在终端中运行时,只需要输入 grunt hello
在任务名称后面的是任务列表,grunt会依次去加载每一个任务
自定义任务
除了使用grunt插件定义任务外
我们还可以自己定义任务
grunt.registerTask('foo', function() {
console.log("hello,boy");
});
那么在终端中运行时输入 grunt foo
我们就能看见终端返回 hello boy给我们了
本文详细介绍了如何使用Grunt进行任务自动化,包括如何定义和执行任务,以及如何自定义任务。通过实例展示了Grunt插件的使用,如htmlmin、babel、uglify等,并解释了任务的串行执行特性。
293

被折叠的 条评论
为什么被折叠?



