gulp-less学习教程

时间:2023-03-10 06:20:21
gulp-less学习教程

过程
安装nodejs -> 全局安装gulp -> 项目安装gulp以及gulp插件 -> 配置gulpfile.js -> 运行任务
node、npm安装
自己搜
全局安装gulp

npm install gulp -g

安装完之后输入

gulp -v

看到版本,我的是

[::] CLI version 3.9.

新建package.json文件
在项目的根目录下面新建package.json文件,在文件夹里打开命令行,win用户按shift+鼠标右键,输入

npm init

来自动填充json文件,如果填充失败,也可以手动写json文件,但是要把注释去掉,json文件里面不能有注释

{
"name": "mickey", //项目名称(必须)
"version": "1.0.0", //项目版本(必须)
"description": "This is for study gulp-less project !", //项目描述(必须)
"homepage": "", //项目主页
"repository": { //项目资源库
"type": "git",
"url": "https://git.oschina.net/xxxx"
},
"author": { //项目作者信息
"name": "mickey",
"email": "374017486@qq.com"
},
"license": "ISC", //项目许可协议
"devDependencies": { //项目依赖的插件
"gulp": "^3.9.1",
"gulp-less": "^3.0.5"
}
}

这时,我们在根目录打开命令行输入

npm help package.json

则会在默认的浏览器打开package.json
本地安装gulp

npm install gulp --save-dev

warn 就忽略了,mickey的原则是没有error就是正确的~~ >.<
gulp-less学习教程
这里显示了小白的根目录是没有 README文件的

然后本地安装gulp-less

npm install gulp-less --save-dev

当然也有warn 同样是缺少README文件
此时,我们会在根目录下看到node_modules文件,此文件里面就是我们刚刚装的插件,打开node_modules,我们会看到有两个文件

gulp
gulp-less

此时,我们全局安装了gulp,项目也安装了gulp,全局安装gulp是为了执行gulp任务,本地安装gulp则是为了本地调用gulp插件的功能
新建gulpfile.js文件

在本地根目录新建gulpfile.js文件

var gulp = require('gulp'), //本地安装gulp所用到的地方
less = require('gulp-less'); //定义一个mikiLess任务(自己定义)
gulp.task('mikiLess', function () {
gulp.src('src/less/test.less') //该任务针对的文件
.pipe(less()) //该任务调用的模块
.pipe(gulp.dest('src/css')); //将会在src/css下生成test.css
}); gulp.task('default',['mikiLess']); //定义默认任务 //gulp.task(name[, deps], fn) 定义任务 name:任务名称 deps:依赖任务名称 fn:回调函数
//gulp.src(globs[, options]) 执行任务处理的文件 globs:处理的文件路径(字符串或者字符串数组)
//gulp.dest(path[, options]) 处理完后文件生成路径

编译less
此时,我们在根目录下建立src文件夹,src里面再添加less,css文件夹,在less文件夹里面编写一个test.less文件
然后在根目录打开命令行
输入gulp mikiLess 或者 gulp ,显示如下
gulp-less学习教程
则说明编译成功,此时我们可以在src\css下,看到我们编译出来的test.css

mickey只会用命令行手动编译,简直是刀耕火种,有大神教教我怎么在idea配置less自动编译吗?~~