摘要:前期用的是,看了一下。觉得语法比简单,根据需求配置了一下基本满足了自己的需求。服务器编译编译出错啦凸,快去命令行查看编译出错拼接默认任务
前期用的是grunt,看了一下gulp。觉得语法比grunt简单,根据需求配置了一下基本满足了自己的需求。
var gulp=require("gulp"), less=require("gulp-less"), plumber=require("gulp-plumber"), prefix=require("gulp-autoprefixer"), notify=require("gulp-notify"), sftp=require("gulp-sftp"), concat=require("gulp-concat"), minifyCSS=require("gulp-minify-css"), browserSync=require("browser-sync"); var config={ src:"./src/" } var src=config.src+"js/"; /* 服务器 */ gulp.task("serve",["less","js-concat"],function(){ browserSync.init({ server: { baseDir: "./", directory: true } }); gulp.watch("src/less/**/*.less", ["less"]); gulp.watch(["*.html","src/js/**/*.js"]).on("change",function(){ browserSync.reload(); gulp.run("js-concat"); }); }); /* less编译 */ gulp.task("less",function(){ gulp.src("./src/less/style.less") .pipe(plumber()) .pipe(less({ paths: ["./src/less"] })) .on("error",notify.onError(function (error) { browserSync.notify("less编译出错啦(︶︿︶)=凸 ,快去命令行查看!!!",10000000); return { message: "Error: <%= error.message %>", title: "less编译出错" }; })) .pipe(prefix(["last 15 versions", "> 1%", "ie 8", "ie 7"], { cascade: true })) .pipe(minifyCSS()) .pipe(gulp.dest("css")) .pipe(browserSync.reload({stream:true})); }); /* js拼接 */ gulp.task("js-concat",function(){ return gulp.src([src+"base/*.js",src+"plugin/*.js",src+"common/*.js",src+"module/*.js",]) .pipe(concat("bundle.js")) .pipe(gulp.dest("./js/")); }) /* 默认任务 */ gulp.task("default",["serve"])
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/78337.html
摘要:目前提供了观察文件变化,自动将文件编译成的功能。但在有些机子上跟踪编译非常慢。如果想更顺手的完成更复杂的编译,就需要使用工具进行处理。启动提示打开编辑器编辑下文件,保存,查看下文件,已经编译好了。 目前sass提供了观察文件变化,自动将sass文件编译成css的功能。但在有些机子上跟踪编译非常慢。使用不便。如果想更顺手的完成更复杂的编译,就需要使用nodejs,gulp 工具进行处理。...
摘要:是一款基于任务的设计模式的自动化工具,能给你的开发效率来一次飞跃。示例配置实现完整的自动编译并刷新网页官方网站使用文档插件列表 Gulp 是一款基于任务的设计模式的自动化工具,能给你的开发效率来一次飞跃。 在很多场合都会听到前端工和 node 程师推荐 Grunt 来实现项目的自动化,自动化可以自动完成 javascript/coffee/sass/less 等文件的的测试、检查、合并...
摘要:通过本文,我们将学习如何使用来改变开发流程,从而使开发更加快速高效。中文网站详细入门教程使用是基于的,需要要安装为了确保依赖环境正确,我们先执行几个简单的命令检查。详尽使用参见官方文档,中文文档项目地址 为了UED前端团队更好的协作开发同时提高项目编码质量,我们需要将Web前端使用工程化方式构建; 目前需要一些简单的功能: 1. 压缩HTML 2. 检查JS 3. 编译SA...
摘要:介绍说明的包管理器,用于插件管理包括安装卸载管理依赖等使用安装插件命令提示符执行插件名称。总结安装新建文件全局和本地安装安装插件新建文件通过命令提示符运行任务。 showImg(https://segmentfault.com/img/remote/1460000010873466); 前言 众所周知目前比较火的工具就是gulp和webpack,但webpack和gulp却有所不同,本...
阅读 1795·2023-04-26 01:55
阅读 1059·2021-09-30 09:47
阅读 1654·2019-08-30 15:54
阅读 711·2019-08-30 15:53
阅读 668·2019-08-30 15:52
阅读 1105·2019-08-30 15:44
阅读 2385·2019-08-30 14:06
阅读 1029·2019-08-29 16:39