gulp项目配置,压缩css,压缩js,进行监听文件改动
以下是一个使用Gulp进行项目配置,压缩CSS和JavaScript文件,并进行文件改动监听的基本示例。
首先,确保你已经安装了Node.js和npm。然后,全局安装Gulp CLI:
npm install -g gulp-cli
在你的项目目录中,安装Gulp本地依赖:
npm init -y
npm install --save-dev gulp gulp-clean-css gulp-terser gulp-watch gulp-rename
接下来,创建一个名为 gulpfile.js
的文件,并添加以下配置:
const { src, dest, watch, series, parallel } = require('gulp');
const cleanCSS = require('gulp-clean-css');
const terser = require('gulp-terser');
const rename = require('gulp-rename');
// 任务:压缩CSS
function minifyCSS() {
return src('path/to/css/files/*.css') // 路径根据实际情况修改
.pipe(cleanCSS())
.pipe(rename({ suffix: '.min' }))
.pipe(dest('path/to/output/css')); // 输出路径根据实际情况修改
}
// 任务:压缩JS
function minifyJS() {
return src('path/to/js/files/*.js') // 路径根据实际情况修改
.pipe(terser())
.pipe(rename({ suffix: '.min' }))
.pipe(dest('path/to/output/js')); // 输出路径根据实际情况修改
}
// 任务:监听文件改动
function watchFiles() {
watch(['path/to/css/files/*.css', 'path/to/js/files/*.js'], series(parallel(minifyCSS, minifyJS)));
}
// 默认任务
exports.default = series(minifyCSS, minifyJS, watchFiles);
在上述代码中,请将 path/to/css/files/
、path/to/output/css
、path/to/js/files/
和 path/to/output/js
替换为你的实际文件路径。
运行Gulp任务,它将压缩CSS文件,压缩JavaScript文件,并监听这些文件的改动,一旦发生改动,它们将被重新压缩。
gulp
这是一个基本的Gulp项目配置示例,你可以根据需要添加更多的Gulp插件和任务。
评论已关闭