前言
为何要用构建工具?
一句话:自动化。对于需要反复重复的任务,例如压缩(minification)、编译、单元测试、linting等,
自动化工具可以减轻你的劳动,简化你的工作。当你在 Gruntfile 文件正确配置好了任务,
任务运行器就会自动帮你或你的小组完成大部分无聊的工作。
为什么要使用 Grunt?
Grunt 生态系统非常庞大,并且一直在增长。由于拥有数量庞大的插件可供选择,
因此,你可以利用 Grunt 自动完成任何事
Grunt基本使用
安装grunt yarn
add grunt
1、包含执行 yarn grunt
+ 任务名
2、任务描述 yarn grunt
+ 任务名
3、默认任务 yarn grunt
4、组合任务 yarn grunt
5、执行异步任务 yarn grunt
+ 任务名
module
.exports
= grunt
=> {
grunt
.registerTask("foo", () => {
console
.log('hello world');
});
grunt
.registerTask("bar", '关于任务描述', () => {
console
.log('other task');
});
grunt
.registerTask('default', ['foo', 'bar']);
grunt
.registerTask('async-task', function() {
const done
= this.async();
setTimeout(() => {
console
.log('async-task');
done();
}, 1000);
})
}
谢谢观看,本篇主要是简单介绍如何使用grunt,
关于grunt更高级的用法请关注我接下来的文章,谢谢