gulp安装使用
2016-07-18 15:11
246 查看
1. 安装nodeJs
2. 全局安装gulp: npm install gulp -g
3. 在cmd切换至项目文件夹下 npm init,创建package.json文件(JSON文件内不能写注释)
{
"name":"test", //项目名称(必须)
"version":"1.0.0", //项目版本(必须)
"description":"This is for study gulp project !", //项目描述(必须)
"homepage":"", //项目主页
"repository":{ //项目资源库
"type":"git",cd
"url":"https://git.oschina.net/xxxx"
},
"author":{ //项目作者信息
"name":"surging",
"email":"surging2@qq.com"
},
"license":"ISC", //项目许可协议
"devDependencies":{ //项目依赖的插件
"gulp":"^3.8.11",
"gulp-less":"^3.0.0"
}
}
4.项目根目录下本地安装gulp插件: npm install gulp-ruby-sass --save-dev
5.新建gulpfile.js
var gulp = require('gulp');
var sass = require('gulp-ruby-sass');
gulp.task('default', ['watch']);
// 编译sass
gulp.task('sass', function(){
return sass('scss/*.scss')
.on('error', sass.logError)
.pipe(gulp.dest('css/'));
});
// 自动监听
gulp.task('watch', function(){
gulp.watch('scss/*.scss',['sass']);
});
6.在项目根目录下运行:gulp或者gulp default
ps:项目文件结构
详细教程:http://www.ydcss.com/archives/18
2. 全局安装gulp: npm install gulp -g
3. 在cmd切换至项目文件夹下 npm init,创建package.json文件(JSON文件内不能写注释)
{
"name":"test", //项目名称(必须)
"version":"1.0.0", //项目版本(必须)
"description":"This is for study gulp project !", //项目描述(必须)
"homepage":"", //项目主页
"repository":{ //项目资源库
"type":"git",cd
"url":"https://git.oschina.net/xxxx"
},
"author":{ //项目作者信息
"name":"surging",
"email":"surging2@qq.com"
},
"license":"ISC", //项目许可协议
"devDependencies":{ //项目依赖的插件
"gulp":"^3.8.11",
"gulp-less":"^3.0.0"
}
}
4.项目根目录下本地安装gulp插件: npm install gulp-ruby-sass --save-dev
5.新建gulpfile.js
var gulp = require('gulp');
var sass = require('gulp-ruby-sass');
gulp.task('default', ['watch']);
// 编译sass
gulp.task('sass', function(){
return sass('scss/*.scss')
.on('error', sass.logError)
.pipe(gulp.dest('css/'));
});
// 自动监听
gulp.task('watch', function(){
gulp.watch('scss/*.scss',['sass']);
});
6.在项目根目录下运行:gulp或者gulp default
ps:项目文件结构
详细教程:http://www.ydcss.com/archives/18
相关文章推荐
- Linux 安装Oracle11g完整安装图文教程另附基本操作 (分享)
- MVC学习系列8--分页和排序
- Windows字符集的统一与转换
- 基于 Anaconda 安装 tensorflow
- jvm 内存结构
- [JavaWeb]解决doGet()获取数据的乱码问题
- [JavaWeb]解决doGet()获取数据的乱码问题
- 【HDU5721 BestCoder 2nd AnniversaryD】【平面最近点对 分治写法+KD-tree写法】Palace 平面最近点对
- jzoj 1401. 【2012.03.09普及组】约数和
- 圆角图片工具类
- 沃兹传奇:其实我是个工程师
- android 双指缩放
- WinSock2 实现Client端
- 云直播系统架构与实施
- #hihocoder 1036 trie图
- codeforces 86D : Powerful array
- GitLab/Git在AndroidStudio上的使用(转)
- Asp.Net Core- 配置组件详解
- hive到hbase的使用
- css网页布局中文字排版的属性和用法