GULP 编译less以及搭建本地开发环境
2017-12-06 14:25
519 查看
GULP 编译less以及搭建本地开发环境
STEPS:1、在自己开发环境目录下新建一个文件夹如,如打开cmd,新建一个support的文件夹
2、进入文件夹
3、使用 NPM 生成 package.json 文件
4、全局安装gulp
5、本地安装相关插件
6、新建gulpfile.js文件
7、创建一个存放静态资源的文件夹,如:project
8、在project文件夹下创建静态资源的存放目录和页面html,如dist用来存放.less的文件
9、使用PHPStorm或者WEBStorm右键gulpfile.js,点击‘run ‘default’ ‘
10、浏览器打开 http://localhost:8081 ,端口号可以自己配置
D:\workspace\C>mkdir Support
D:\workspace\C>cd Support
D:\workspace\C\Support>npm install -g gulp
D:\workspace\C\Support>npm install –save-dev gulp-connect gulp-rename -gulp-less gulp-minify-css
D:\workspace\C\Support>mkdir project
D:\workspace\C\Support>cd project
D:\workspace\C\Support\project>mkdir dist css js img
插件相关解释
插件名称 | 作用 |
---|---|
gulp-connect | 搭建本地的webServer |
gulp-rename | 重命名文件名称 |
gulp-less | 解析LESS文件 |
gulp-minify-css | 压缩CSS文件 |
gulpfile.js相关配置
var gulp = require('gulp'), connect = require('gulp-connect'), rename = require("gulp-rename"), less = require("gulp-less"), minifyCSS = require('gulp-minify-css'); @编译LESS文件 gulp.task('less_common', function () { gulp.src('./project/dist/base.less') // 编译dist下的base.less .pipe(less()) // 处理LESS .pipe(minifyCSS()) // 压缩CSS .pipe(rename({ // 对文件重命名 basename: "common.min", extname: ".css" })) .pipe(gulp.dest('./project/css/') ); }); @ watch LESS文件的变化 gulp.task('lessWatch', function () { gulp.watch('./application/dist/bse.less', ['less_common']); // 监控base.less的变化,当文件change后保存会保存修改 }); @ 创建本地的一个SERVER gulp.task('webserver', function () { connect.server({ root: ['project'], // 开启server的目录 livereload: true, // 即时刷新,当html、css、js变化后刷新页面 port: 8081 // 监控本机的端口号 }); }); @默认任务 gulp.task('default', ['webserver', 'lessWatch']);
相关文章推荐
- OK6410 Linux开发环境搭建--编译以及ubuntu的使用方法学习笔记
- Android 开发环境搭建以及编译
- Linux-QT 开发环境搭建以及编译镜像
- webstorm下搭建编译less环境 以及设置压缩css
- VS2010下osip与eXosip协议栈的编译以及如何搭建开发环境
- Win10环境下Openssl的编译安装以及在vs2013上开发环境的搭建
- webstorm下搭建编译less环境 以及设置压缩css
- 第一步开发环境搭建以及编译链制作
- BIPlatform的安装以及本地开发环境搭建
- 利用gulp搭建less编译环境
- 手把手教你搭建智能合约测试环境、开发、编译、部署以及如何通过JS调用合约方法
- 搭建Spark的maven本地windows开发环境以及测试
- Linux环境下node.js环境的搭建以及配置,使用node.js编写工具与简化less编译
- Spark本地开发与远程调试环境搭建
- Java开发环境的搭建以及使用eclipse从头一步步创建java项目
- linux交叉环境的搭建以及嵌入式开发概述
- ESP32开发笔记-跟着小狂玩ESP32之编译环境搭建篇
- QTE QT 开发环境的搭建 及 编译
- QT各版本环境搭建以及opencv编译配置
- spring cloud 阿波罗 apollo 本地开发环境搭建过程