VS中使用Gulp

关于gulp资料能够访问:http://www.gulpjs.com.cn/,本篇主要讲解在VS中使用gulp对js和css进行压缩合并css

一、下载node.js,gulp依赖于node.js,能够访问http://nodejs.cn/下载,本人下载的4.4.4版本,下载完后进行傻瓜式安装,注意安装路径最好不要含有空格或中文html

二、安装gulp以及须要的插件node

    一、输入命令进行安装gulpnpm

        npm install --global gulpgulp

    二、安装须要用到的插件,能够选择安装工具

        npm install gulp-minify-css gulp-uglify gulp-concat gulp-rename gulp-notifyui

    三、输入gulp -v,若是能出现版本号说明安装成功spa

三、新建Web项目,并在项目根目录下新建gulpfile.js,内容为:插件

 1 var gulp = require('gulp');
 2 
 3 // 引入组件
 4 var //htmlmin = require('gulp-htmlmin'), //html压缩
 5     minifycss = require('gulp-minify-css'),//css压缩
 6     uglify = require('gulp-uglify'),//js压缩
 7     concat = require('gulp-concat'),//文件合并
 8     rename = require('gulp-rename'),//文件改名
 9     notify = require('gulp-notify');//提示信息
10 
11 /*
12 *:匹配任意数量的字符,不包括/
13 ?:匹配单个字符,不包括/
14 **:匹配任意数量的字符,包括/
15 {}:容许使用逗号分隔的列表,表示“or”(或)关系
16 !:用于模式的开头,表示只返回不匹配的状况
17 */
18 //好比,Scripts/*.js匹配Scripts目录下面的文件名以.js结尾的文件,
19 //CSS/**/*.css匹配CSS目录和它的全部子目录下面的文件名以.css结尾的文件,
20 //!*.css表示匹配全部后缀名不为“.css”的文件。
21 var cssPath = ['CSS/**/*.css'];
22 var jsPath = ['Scripts/*.js'];
23 
24 // 合并、压缩、重命名css
25 gulp.task('css', function () {
26     return gulp.src(cssPath)
27     .pipe(concat('main.css'))
28     .pipe(rename({ suffix: '.min' }))
29     .pipe(minifycss())
30     .pipe(gulp.dest('dest/css'));
31     //.pipe(notify({ message: 'css task ok' }));
32 });
33 
34 // 合并、压缩js文件
35 gulp.task('js', function () {
36     return gulp.src(jsPath)
37     .pipe(concat('main.js'))
38     .pipe(rename({ suffix: '.min' }))
39     .pipe(uglify())
40     .pipe(gulp.dest('dest/js'));
41     //.pipe(notify({ message: 'js task ok' }));
42 });
43 
44 // 默认任务
45 gulp.task('default', function () {
46     gulp.run('css', 'js');
47 
48     // 监听 .css files 改变则会从新压缩
49     gulp.watch(cssPath, ['css']);
50 
51     // 监听 .js files 改变则会从新压缩
52     gulp.watch(jsPath, ['js']);
53 });

四、若是安装的是VS2015则不须要安装插件,右键gulpfile.js会有task runner explorer,若是是VS2013或其余版本:code

    在VS工具-扩展更新-联机-输入task runner explorer搜索安装

     

五、若是出现此页面则成功了,双击某个任务便可运行

六、我这里是双击default任务,运行结果:

 

结语:在默认的系统盘下安装了gulp以及插件,可是换到其余盘符又不行了,须要从新在该盘安装

Demo下载

相关文章
相关标签/搜索