目录
1,下载安装node" >1,下载安装node
访问  ,然后点击大大的绿色的 install 按钮,下载完成后直接运行程序,就一切准备就绪。 npm 会随着安装包一起安装," >访问  ,然后点击大大的绿色的 install 按钮,下载完成后直接运行程序,就一切准备就绪。 npm 会随着安装包一起安装,
2,打开代码行" >2,打开代码行
node -v //查看node版本,如果显示版本号,则安装成功。" >node -v //查看node版本,如果显示版本号,则安装成功。
npm -v   //查看npm版本,如果显示版本号,则安装成功。" >npm -v   //查看npm版本,如果显示版本号,则安装成功。
定位到自己项目文件处 例如:cd /Users/ydz/WebstormProjects/bucketMaster " >定位到自己项目文件处 例如:cd /Users/ydz/WebstormProjects/bucketMaster 
sudo npm install -g gulp // 下载安装gulp" >sudo npm install -g gulp // 下载安装gulp
gulp -v //查看gulp版本,如果显示版本号,则安装成功。" >gulp -v //查看gulp版本,如果显示版本号,则安装成功。
首页 web前端 H5教程 利用gulp实现压缩的实例

利用gulp实现压缩的实例

Jun 21, 2017 pm 03:21 PM
css gulp html javascript 使用 图片 项目

1,下载安装node

访问  ,然后点击大大的绿色的 install 按钮,下载完成后直接运行程序,就一切准备就绪。 npm 会随着安装包一起安装,

2,打开代码行

<span class="hljs-attribute">node -v //查看node版本,如果显示版本号,则安装成功。</span>

<span class="hljs-attribute">npm -v   //</span>查看npm版本,如果显示版本号,则安装成功。

定位到自己项目文件处 例如:cd /Users/ydz/WebstormProjects/bucketMaster 

<span class="hljs-attribute">sudo npm install -g gulp // 下载安装gulp</span>

<span class="hljs-attribute">gulp -v //</span>查看gulp版本,如果显示版本号,则安装成功。

npm init //建立本地仓库,生成package.json文件进行配置

npm <span class="hljs-keyword">install <span class="hljs-keyword">save-dev gulp //安装gulp到项目本地</span></span>

npm <span class="hljs-keyword">install </span>gulp-htmlmin //安装压缩html插件

npm <span class="hljs-keyword">install </span>gulp-uglify  //安装压缩js插件

npm <span class="hljs-keyword">install </span>gulp-minify-css //安装压缩css插件

npm <span class="hljs-keyword">install </span>gulp-imagemin  //安装压缩图片插件

npm <span class="hljs-keyword">install </span>del//安装压缩清除插件

<span class="hljs-keyword"><span class="hljs-keyword">3,新建gulpfile.js文件</span></span>

在里面写:

var gulp = require('gulp'),

    htmlmin = require('gulp-htmlmin'),

    minify=require('gulp-minify-css'),

    uglify=require('gulp-uglify'),

 imagemin=require('gulp-imagemin'),

del = require('del');

gulp.task('testHtmlmin', function () {

var options = {

 removeComments: true,//清除HTML注释

1

<em><em><em><em><em><em><em><em><span style="font-family: 宋体; font-size: 15px"><em>        collapseWhitespace: true,//压缩HTML<br>        collapseBooleanAttributes: true,//省略布尔属性的值 <input checked="true"/> ==> <input /><br>        removeEmptyAttributes: true,//删除所有空格作属性值 <input id="" /> ==> <input /><br>        removeScriptTypeAttributes: true,//删除<script>的type="text/javascript"<br>        removeStyleLinkTypeAttributes: true//删除<style>和<link>的type="text/css"<br>    };<br>    return gulp.src(['bucketSrc/*/*.html','bucketSrc/*.html'])<br>        .pipe(htmlmin(options))<br>        .pipe(gulp.dest('bucketDist'));<br>});<br>gulp.task('minifycss', function() {<br>    return gulp.src(['bucketSrc/s/c/*/*.css','bucketSrc/s/c/*.css'])      //压缩的文件<br>        .pipe(minify())<br>        .pipe(gulp.dest('bucketDist/s/c')) ; //输出文件夹<br>});<br>gulp.task('minifyjs',function(){<br>    return gulp.src('bucketSrc/s/j/*/*.js')<br>        .pipe(uglify())<br>        .pipe(gulp.dest('bucketDist/s/j'))<br>});<br>gulp.task('clean', function(cb) {<br>    del(['bucketDist/*/*.html','bucketDist/*.html','bucketDist/s/img/*.*','bucketDist/s/c/*/*.css','bucketDist/s/c/*.css','bucketDist/s/j/*/*.js'], cb)<br>});<br>gulp.task('images', function() {<br>    return gulp.src('bucketSrc/s/img/*.*')<br>        .pipe(imagemin({<br>            progressive: false<br>        }))<br>        .pipe(gulp.dest('bucketDist/s/img'));<br>});<br>gulp.task('default', ['clean', 'testHtmlmin', 'minifycss','images','minifyjs']);<br>4,命令行中运行gulp </em><em style="line-height: 1.5"><em>default</em></em></span></em></em></em></em></em></em></em></em>

登录后复制

1

<br/>

登录后复制
登录后复制
登录后复制

1

<br/>

登录后复制
登录后复制
登录后复制

1

<br/>

登录后复制
登录后复制
登录后复制

以上是利用gulp实现压缩的实例的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

<🎜>:泡泡胶模拟器无穷大 - 如何获取和使用皇家钥匙
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系统,解释
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆树的耳语 - 如何解锁抓钩
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1666
14
CakePHP 教程
1425
52
Laravel 教程
1327
25
PHP教程
1273
29
C# 教程
1253
24
vue中怎么用bootstrap vue中怎么用bootstrap Apr 07, 2025 pm 11:33 PM

在 Vue.js 中使用 Bootstrap 分为五个步骤:安装 Bootstrap。在 main.js 中导入 Bootstrap。直接在模板中使用 Bootstrap 组件。可选:自定义样式。可选:使用插件。

了解HTML,CSS和JavaScript:初学者指南 了解HTML,CSS和JavaScript:初学者指南 Apr 12, 2025 am 12:02 AM

WebDevelovermentReliesonHtml,CSS和JavaScript:1)HTMLStructuresContent,2)CSSStyleSIT和3)JavaScriptAddSstractivity,形成thebasisofmodernWebemodernWebExexperiences。

HTML,CSS和JavaScript的角色:核心职责 HTML,CSS和JavaScript的角色:核心职责 Apr 08, 2025 pm 07:05 PM

HTML定义网页结构,CSS负责样式和布局,JavaScript赋予动态交互。三者在网页开发中各司其职,共同构建丰富多彩的网站。

React在HTML中的作用:增强用户体验 React在HTML中的作用:增强用户体验 Apr 09, 2025 am 12:11 AM

React通过JSX与HTML结合,提升用户体验。1)JSX嵌入HTML,使开发更直观。2)虚拟DOM机制优化性能,减少DOM操作。3)组件化管理UI,提高可维护性。4)状态管理和事件处理增强交互性。

HTML:结构,CSS:样式,JavaScript:行为 HTML:结构,CSS:样式,JavaScript:行为 Apr 18, 2025 am 12:09 AM

HTML、CSS和JavaScript在Web开发中的作用分别是:1.HTML定义网页结构,2.CSS控制网页样式,3.JavaScript添加动态行为。它们共同构建了现代网站的框架、美观和交互性。

HTML的未来:网络设计的发展和趋势 HTML的未来:网络设计的发展和趋势 Apr 17, 2025 am 12:12 AM

HTML的未来充满了无限可能。1)新功能和标准将包括更多的语义化标签和WebComponents的普及。2)网页设计趋势将继续向响应式和无障碍设计发展。3)性能优化将通过响应式图片加载和延迟加载技术提升用户体验。

解决 Craft CMS 中的缓存问题:使用 wiejeben/craft-laravel-mix 插件 解决 Craft CMS 中的缓存问题:使用 wiejeben/craft-laravel-mix 插件 Apr 18, 2025 am 09:24 AM

在使用CraftCMS开发网站时,常常会遇到资源文件缓存的问题,特别是当你频繁更新CSS和JavaScript文件时,旧版本的文件可能仍然被浏览器缓存,导致用户无法及时看到最新的更改。这个问题不仅影响用户体验,还会增加开发和调试的难度。最近,我在项目中遇到了类似的困扰,经过一番探索,我找到了wiejeben/craft-laravel-mix这个插件,它完美地解决了我的缓存问题。

HTML:建立网页的结构 HTML:建立网页的结构 Apr 14, 2025 am 12:14 AM

HTML是构建网页结构的基石。1.HTML定义内容结构和语义,使用、、等标签。2.提供语义化标记,如、、等,提升SEO效果。3.通过标签实现用户交互,需注意表单验证。4.使用、等高级元素结合JavaScript实现动态效果。5.常见错误包括标签未闭合和属性值未加引号,需使用验证工具。6.优化策略包括减少HTTP请求、压缩HTML、使用语义化标签等。

See all articles