超级酷炫的前端项目需要超级酷炫的 CSS 样式,但随着项目的增多,纷繁复杂的 CSS 文件容易让人眼花缭乱。为了管理 CSS 文件,我们可以使用 npm 包 superfly-css-task-clean。
安装
在任意一个空白目录中打开终端,并运行以下命令:
npm install superfly-css-task-clean
使用
配置
在项目根目录下新建一个 gulpfile.js
文件,并添加以下代码:
const gulp = require('gulp'); const clean = require('superfly-css-task-clean'); gulp.task('clean', function() { return gulp.src('./dist/**/*.css').pipe(clean()); });
在该代码中,我们定义了一个 clean
任务,并设置了要清楚的 CSS 文件路径。
运行
在终端输入以下命令即可运行 clean
任务:
gulp clean
运行成功后,终端会显示以下信息:
[06:39:45] Using gulpfile ~/Desktop/MyProject/gulpfile.js [06:39:45] Starting 'clean'... [06:39:45] Finished 'clean' after 2.59 ms
同时,指定路径下的 CSS 文件就会被清除。
示例
我们假设项目根目录下的 src
目录中有一个名为 main.css
的 CSS 文件,我们要将其编译后保存到 dist
目录下,且只保存文件名为 main.min.css
的文件。我们可以按照以下步骤操作:
安装
在任意一个空白目录中打开终端,并运行以下命令:
npm install --save-dev gulp-clean-css superfly-css-task-clean
配置
在项目根目录下新建一个 gulpfile.js
文件,并添加以下代码:
-- -------------------- ---- ------- ----- ---- - ---------------- ----- ----- - ----------------------------------- ----- -------- - -------------------------- ----- ------ - ----------------------- ----------------------- ---------- - ------ ---- ------------------------ ----------------- -------------- ------- ------ --- ---------------------------- --- --------------------------- ---------- - ------ ---------------------------------------------------- --- ------------------ ------------------------- -------------------
在该代码中,我们定义了三个任务:
minify-css
: 将src
目录下所有的 CSS 文件都压缩并重命名为*.min.css
,并输出到dist
目录。clean-dist-css
: 清除dist
目录下的所有 CSS 文件。build
: 依次运行minify-css
和clean-dist-css
任务。
运行
在终端输入以下命令即可运行 build
任务:
gulp build
运行成功后,dist
目录下只会保存名字为 main.min.css
的 CSS 文件,且该文件已被压缩。
学习意义
本文介绍了如何使用 npm 包 superfly-css-task-clean 管理 CSS 文件,相信这个过程会让初学者对 Gulp 的使用有更深入的理解。同时,相信通过阅读本文并学习示例代码,读者能够更好地管理自己的前端项目。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600555d481e8991b448d2e7a