gulp插件gulp-ruby-sass和livereload插件

gulp-ruby-sass是gulp的一个插件,主要是用来实现sass编译,livereload插件主要是实现文件保存时浏览器自动刷新,避免了手动f5的频繁的操作

准备工作:chrome浏览器安装livereload插件,没有安装的可以百度搜索或者FQ下载,

1)首先安装node,全局安装gulp,如果不了解gulp的请先移步到这里。

2)打开命令行切换到工程目录下,安装gulp(cnpm install gulp --save-dev)、gulp-ruby-sass(cnpm install gulp-ruby-sass --save-dev)以及,并在工程根目录下新建gulpfile.js文件。

3)在gulpfile.js文件中添加如下代码

 1 // 载入外挂
 2 var gulp = require('gulp'), 
 3     sass = require('gulp-ruby-sass'),
 4     livereload = require('gulp-livereload');
 5 
 6  //定义任务   
 7 gulp.task('sass', function() {
 8     //执行sass()定义文件路径以及编译后的格式
 9     return sass('sass/*.scss',{ style: 'expanded'})
10     //编译后的输出路径
11     .pipe(gulp.dest('css'))
12     //浏览器自动刷新
13     .pipe(livereload());   
14 });
15 
16 gulp.task('watch', function() {
17     //调用livereload的listen接口
18     livereload.listen();
19     //监听'sass/*.scss',并在文件内容发生改变时,调用'sass'任务
20     gulp.watch('sass/*.scss', ['sass']);
21 });

4)命令行执行gulp sass,

5)点击浏览器红圈中的按钮(该按钮为livereload插件),中心变为实心说名一连接livereload;可以使用

6)命令行执行gulp watch,即可实现浏览器的自动刷新

 

转载于:https://www.cnblogs.com/yan-ck/p/5824742.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/430187.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

eclipse 创建 maven web 项目教程

(1)新建一个Maven 项目 file –> new –> maven project 直接点 next 直接点 next 填写groupid和artifactid,这两个可以随便填,名称而已。填完 finish (2)将项目转成 Dynamic Web项目 选中项目&#…

sql backup database备份d盘_ClickHouse 备份与恢复

本文转载自 万能修实验室 作者:公先生 ID: dropudatabase我们评估一款数据库产品,除了稳定性和易用性外,数据安全也十分重要,备份与恢复往往是最后一道安全门。但如果备份策略不完善、恢复手段无效,一旦发生数据误删除…

ASP.NET MVC Global.cs - 应用程序事件

一、Application_End Application_End:网站关闭,或重启时,会触发该方法 二、Application_Start 第一个访问网站的用户会触发该方法. 通常会在该方法里定义一些系统变量,如聊天室的在线总人数统计,历史访问人数统计的初始化等等均可在这里定义 三、Session_Start 每个用户访问网…

i = i++ 之后 i 的值为什么是 0

运行 ii 之后,i的值是多少?代码如下: public class A{public static void main(String[] args){int i0;ii;System.out.println(i);}} 答案是:打印出 0 为什么呢?是因为java虚拟机中有局部变量区和操作数栈之分。iin…

线程启动语句的顺序是否决定线程的执行次序。_详细分析 Java 中启动线程的正确和错误方式

start 方法和 run 方法的比较代码演示:/** * * start() 和 run() 的比较 * * * author 踏雪彡寻梅 * version 1.0 * date 2020/9/20 - 16:15 * since JDK1.8 */public class StartAndRunMethod { public static void main(String[] args) { // run 方法演示 // 输出: name: mai…

save(),saveOrUpdate(),merge()的区别

save(),saveOrUpdate(),merge()的区别 Save save()方法能够保存实体到数据库,正如方法名称save这个单词所表明的意思。我们能够在事务之外调用这个方法,这也是我不喜欢使用这个方法保存数据的原因。假如两个实体之间有关系(例如employee表和a…

microsoft office 卸载不了

microsoft office (包括常用的office组件,project,visio)等的卸载不是件轻松事,有可能卸载不了,右不会有任何提示,微软也知道自己的东西不好卸载,于是 提供的fix工具。 office 2010…

webgl 游戏_如何选择 WebGL 框架和引擎?

数据可视化Sugar-百度智能云​cloud.baidu.comSugar 是我们从零开始开发的 BI 产品,可以不用写 SQL 制作报表及大屏页面,上半年我们发布了三维场景功能,可以放到大屏中展现:为了实现这个功能,我们调研了大量 WebGL 相关…

Null hypothesis TypeⅠerror Type Ⅱ error

Null hypothesis usually express the phenomenon of no effect or no difference.TypeⅠerror is the incorrect rejection of a true null hypothesis. That is, no difference is taken as difference.Type Ⅱ error is incorrectly retaining a false null hypothesis. Th…

Spring 4 MVC 单元测试例子

首先&#xff0c;要有一个Spring MVC项目&#xff0c;不会的话&#xff0c;点这里看教程。 加入 maven 依赖&#xff1a; <dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.11</version></depend…

java 正则表达式 替换字符串img标签的路径_正则表达式和有限自动机的应用

1. 为什么谈有限自动机时要谈正则表达式&#xff1f;原因是&#xff1a;正则表达式所匹配的所有字符串所构成的语言可以用有限自动机识别。根本原因是&#xff1a;正则集&#xff08;正则表达式所匹配的所有字符串集合&#xff09;是由右线性文法&#xff08;3型文法&#xff0…

Tomcat应用中post方式传参数长度限制

Tomcat应用中post方式传参数长度限制 jsp页面上是没有限制的&#xff0c;但是在tomcat服务器上有限制&#xff0c;Tomcat 默认的post参数的最大大小为2M&#xff0c; 当超过时将会出错&#xff0c;可以配置maxPostSize参数来改变大小。 <Connector port"8080" red…

14.6 Spring MVC 测试框架(翻译)

14.6 Spring MVC 测试框架&#xff08;每天翻译一点点&#xff09; Spring MVC测试框架对 Spring MVC 代码提供一流的测试支持 &#xff0c;它拥有一个 fluent API ,可以和JUnit, TestNG 或其它任何测试框架协同使用。 此测试框架基于 spring-test 模块的Servlet API mock obje…

html读取本地txt_手机本地电子书籍阅读器 — 静读天下

在早期山寨按键手机流行的年代手机中必装两款软件莫过于Anyview和Opera浏览器了&#xff0c;一个是本地最佳阅读工具另一个是压缩流量访问网页的利器&#xff0c;时过境迁好多人都早以忘记了这些昔日的王者。曾经那帮挑灯夜读看小说的熊孩子都已经长大了&#xff0c;在难得的休…

华为手机丢失定位网站_手机端网站优化要从网站的设计和定位开始入手

移动端网站优化要从网站的设计和定位开始入手&#xff0c;重要的是简洁易用&#xff0c;切忌复杂&#xff0c;令用户搞不明白找不到想用的。对于搜索引擎而言&#xff0c;好的用户访问体验也是排名的最佳标准。下面小编就来分析一下设计对手机端网站优化排名的影响。1、使用规范…

Spring MVC 测试 | 模拟提交表单

在 Spring 4 MVC 单元测试例子 一文中利用Spring test 框架进行了简单的测试&#xff0c;代码mockMvc.perform(get("/SayHello/getAnswer"))使用get&#xff08;&#xff09;方法发送了一个GET请求。 现在需求变了&#xff0c;需要提交一个表单&#xff0c;该如何实…

安卓接受后台数据转换解析出错_安卓手机内存越大,速度就会越快?

与非网 2 月 18 日讯&#xff0c;现在安卓手机的内存在产品规划上越来越大&#xff0c;2020 年发布的旗舰手机运行内存已经拓展到惊人的 10GB 以上&#xff0c;而这个运存大小已经超过笔记本主流的 8GB 内存&#xff0c;手机到底需要这么大的内存吗&#xff1f;安卓手机的内存为…

Spring MVC搭建REST风格网站

REST是表述性状态转移的意思。REST核心是以资源为中心。 比如&#xff0c;URI是统一资源标识符&#xff0c;URL是一种URI&#xff0c;称为统一资源定位符。现在很多网站设计的URL,没有以资源为中心&#xff0c;没有体现URI的标识本质。比如&#xff0c;有一个URL&#xff1a;/…

usb

http://blog.csdn.net/jhqin/article/details/6734673 http://www.cnblogs.com/ceachy/archive/2013/03/22/WMI_Usage.html 转载于:https://www.cnblogs.com/answercard/p/5839013.html

ipv6地址格式_IPV6与IPV4的差异

ipv6相比&#xff0c;我们现在的IPV4,有什么优势&#xff0c;有什么差异IPv6的路由表更小,IPv6的组播支持以及对流的支持增强,IPv6加入了对自动配置的支持,IPv6具有更高的安全性. 与IPV4相比&#xff0c;IPV6具有以下几个优势&#xff1a;IPv6具有更大的地址空间。IPv4中规定IP…