node安装需要插件:

npm install gulp-minify-css gulp-concat gulp-uglify  gulp-less gulp-rename del --save-dev

gulpfile.js

//加载插件
var gulp = require('gulp'),less = require('gulp-less'),//le编译ssminifycss = require('gulp-minify-css'),//压缩cssconcat = require('gulp-concat'),//合并jsuglify = require('gulp-uglify'),//压缩jsrename = require('gulp-rename'),//改输出别名del = require('del');//删除文件//压缩css
//gulp.task('minifycss', function() {
//    return gulp.src('css/*.css')      //压缩的文件
//        .pipe(minifycss())   //执行压缩
//        .pipe(rename({suffix: '.min'}))   //rename压缩后的文件名
//        .pipe(gulp.dest('css'));   //输出文件夹
//});
//编译less并压缩css
gulp.task('lessminifycss', function() {return gulp.src('css/*.less')      //压缩的文件.pipe(less())    //编译.pipe(rename({suffix: '.min'}))   //rename压缩后的文件名.pipe(minifycss())   //执行压缩.pipe(gulp.dest('css'));   //输出文件夹
});
//压缩js
gulp.task('minifyjs', function() {return gulp.src('js/*.js')//压缩文件//.pipe(concat('main.js'))    //合并所有js到main.js//.pipe(gulp.dest('js'))    //输出main.js到文件夹.pipe(rename({suffix:'.min'}))//起别名保存.pipe(uglify())//压缩.pipe(gulp.dest('js'));//输出文件
});
//执行压缩前,先删除文件夹里的内容
//gulp.task('clean', function(cb) {
//    del(['css', 'js'], cb)
//});
//监听任务 运行语句 gulp watch
gulp.task('watch',function(){gulp.watch('js/*.js',['minifyjs']);//监听js变化gulp.watch('css/*.less',['lessminifycss']);//监听css变化
})//默认命令,在cmd中输入gulp后,执行的就是这个命令
gulp.task('default',[], function() {//[]中可以定义先执行的模块gulp.start('lessminifycss', 'minifyjs');//执行相应模块
});

gulp less编译css压缩和js压缩别名输出相关推荐

  1. js 压缩图片及ajax上传图片

    js 压缩图片及ajax上传图片 js压缩图片 ajax 上传文件 最近做的一个微信活动中需要用到图片上传功能,具体就是用户通过手机拍照上传图片来参与活动.在测试的过程中我们发现上传的图片非常大.我们 ...

  2. js和css和img,Node.js压缩web项目中的js,css和图片

    安装node.js 这个非常简单,下载下来,配置下环境变量就可以了,使用node -v查看是否安装成功 安装压缩需要的模块分别是uglify-js,clean-css,node-smushit 命令是 ...

  3. Node.js压缩web项目中的js,css和图片

    2019独角兽企业重金招聘Python工程师标准>>> 安装node.js 这个非常简单,下载下来,配置下环境变量就可以了,使用node -v查看是否安装成功 安装压缩需要的模块分别 ...

  4. webpack配置:css文件打包、JS压缩打包和HTML文件发布

    一.CSS文件打包 1.在src下新建css文件,在css文件下新建index.css文件,输入以下代码 body{color:red;font-size:20px; } 2.css建立好后,需要引入 ...

  5. Grunt的配置及使用(压缩合并js/css)

    Grunt的配置及使用(压缩合并js/css) 安装 前提是你已经安装了nodejs和npm. 你能够在 nodejs.org 下载安装包安装.也能够通过包管理器(比方在 Mac 上用 homebre ...

  6. webpack4.0 css压缩js压缩 css 样式添加前缀

    webpack.config.js配置文件 /*webpack 是node写出来的node的写法*/ let path = require("path"); let HtmlWeb ...

  7. webstorm或phpstorm配置CSS或JS压缩

    webstorm或phpstorm配置YUI Compressor CSS 或  YUI Compressor JS压缩 1,准备材料 Webstorm或phpstorm Yuicompressor. ...

  8. linux css压缩工具下载,JS和CSS的压缩混淆工具(JsCompressor)下载 v3.0

    JsCompressor是一款web前端人员必备利器,它主要用来压缩混淆JS(Javascript)与CSS,基于YUI Compressor,目的是方便不熟悉Java或者不喜欢命令行方式进行压缩的W ...

  9. RequireJs按需要加载angular模块和依赖,并且用r.js压缩打包js和css文件实现加载优化(图文)。

    RequireJS 是一个JavaScript模块加载器,使用RequireJS加载模块化脚本将提高代码的加载速度和质量.而且能保证其他依赖angular插件前提下才能使用的组件比如像自定义的指令和路 ...

最新文章

  1. OpenCV+python:轮廓发现与对象测量
  2. 技术图文:如何利用C# 实现 Prim 最小生成树算法?
  3. ise怎么更改编辑器_Win7系统时间更改不了的解决方法
  4. LINUX ModuleNotFoundError: No module named 'XX'
  5. Sublime Text 2 安装配置插件
  6. MySQL errno: 145 错误修复
  7. 【python数据挖掘课程】十九.鸢尾花数据集可视化、线性回归、决策树花样分析
  8. 算法 --- 求两个集合的并集
  9. ftp与sftp及sftp和scp的区别
  10. 深度学习(六十六)生成模型、最大化似然、KL散度
  11. C typedef用途小结
  12. 对OB28的源代码进行调试
  13. Matlab中MOSEK优化包的配置及使用
  14. 马尔可夫(Markov)不等式
  15. 计算机操作系统进程管理总结
  16. vulhub环境搭建
  17. Maven(六)Maven传递性和依赖性
  18. PDF转Word,Word转PDF
  19. mysql数据库导出数据乱码问题_Mysql数据库导出来的是乱码如何解决
  20. Proxifier v3.0

热门文章

  1. Java实现批量文件加密
  2. Google Filament 源码学习(三):Material System (二)
  3. Odoo Excel报表的设计及实现
  4. MySQL学习(2)——MySQL表的增删查改(基础)
  5. CentOS 使用二进制部署 Kubernetes 1.13集群
  6. 用matlab演示dsb,DSB-AM的MATLAB仿真
  7. 完整的OpenDDS的发布订阅编写及源码(Windows)
  8. 计算机连接不上蓝牙鼠标,蓝牙鼠标连接不上电脑怎么办_蓝牙鼠标连接不上电脑的解决办法...
  9. mysql pid无法写入_ERROR /usr/libexec/mysqld:写入文件'/var/run/mysqld/mysqld.pid'时出错(错误代码:28)...
  10. Netty编解码,粘包拆包及零拷贝