GULP 编译less以及搭建本地开发环境
来源:互联网 发布:成都亦知科技有限公司 编辑:程序博客网 时间:2024/05/11 22:17
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
插件相关解释
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后保存会保存修改});@ 创建本地的一个SERVERgulp.task('webserver', function () { connect.server({ root: ['project'], // 开启server的目录 livereload: true, // 即时刷新,当html、css、js变化后刷新页面 port: 8081 // 监控本机的端口号 });});@默认任务gulp.task('default', ['webserver', 'lessWatch']);
阅读全文
0 0
- GULP 编译less以及搭建本地开发环境
- Express+Less+Gulp配置高效率开发环境
- webstorm下搭建编译less环境 以及设置压缩css
- 搭建es6+gulp开发环境
- 前端搭建Nodejs+npm+gulp开发环境
- webpack+ES6+less开发环境搭建
- 本地编译 gulp 项目
- 教你使用gulp搭建一个react本地服务器环境
- Linux环境下node.js环境的搭建以及配置,使用node.js编写工具与简化less编译
- 使用Gulp搭建本地开发web服务器及自动刷新
- 记录一个gulp编译less的配置
- gulp学习之四------编译 LESS
- jade、less试用gulp增量编译
- 使用gulp编译 sass和less
- 第一步开发环境搭建以及编译链制作
- gulp和bower工具的环境搭建以及使用介绍
- 搭建开发编译环境
- Geoserver本地开发环境搭建
- mysql日志
- springboot 集成 swagger生成在线文档
- Kafka的配置文件详细描述
- SpringMVC与Struts2区别与比较总结
- Python基础篇之切片
- GULP 编译less以及搭建本地开发环境
- 在Android Studio使用Git实现版本管理(四):使用Git进行版本管理
- 侧拉DrawerLayout
- JAVA选择结构
- android自定义角标BadgeView
- 通达OA短信平台,通达OA与天瑞短信平台深度集成,通达OA快速发手机短信,安全可靠
- 树结构中的节点增删改操作后,排序码的重新设置
- selectKey 这个标签主要用于Insert数据时不支持主键自动生成的问题
- 重复子串-LintCode