Grunt/Gulp
1、核心
grunt/gulp的核心是Task,
我们可以配置一系列的task,并且定义task要处理的事务(例如ES6、ts转化、图片压缩、scss转成css),之后让grunt/gulp来依次执行这些task,而且让整个流程自动化。
所以grunt/gulp也被称作“前端自动化任务管理工具”。
例子 :
使用task将src下面的所有的js文件转成ES5的语法,并且最终输出到dist文件夹中。
<script>
const gulp = require('gulp');
const babel = require('gulp-babel');
gulp.task('js',()>=
gulp.src('src/*=.js')
.pipe(babel({
presets:['es2015']
}))
.pipe(gulp.dest('dist'))
);
</script>
2.什么时候使用grunt/gulp呢?
如果你的过程模块依赖简单,甚至没有用到模块化的概念,只需要简单的合并、压缩,就使用grunt/gulp即可。
但是如果整个项目使用了模块化管理、而且相互依赖非常强,我们就可以使用更加强大的webpack了。
本文章是我的网课学习笔记。
本文介绍了Grunt和Gulp这两个前端自动化工具的核心——Task,它们用于配置和执行一系列处理任务,如ES6转换、图片压缩等。通过示例展示了如何使用gulp进行JS转译。何时选择grunt/gulp?如果项目模块依赖简单,适合使用;对于复杂模块化项目,推荐使用webpack。
1028

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



