博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自动调试自动编译五分钟上手
阅读量:5316 次
发布时间:2019-06-14

本文共 2035 字,大约阅读时间需要 6 分钟。

Browsersync能让浏览器实时、快速响应您的文件更改(html、js、css、sass、less等)并自动刷新页面。更重要的是 Browsersync可以同时在PC、平板、手机等设备下进项调试。

无论您是前端还是后端工程师,使用它将提高您30%的工作效率。
MD5加密:

import crypto from "crypto";function md5(data) {    let Buffer = require("buffer").Buffer;    let buf = new Buffer(data);    let str = buf.toString("binary");    return "md5_" + crypto.createHash("md5").update(str).digest("hex");}

===================================

工具:自动刷新
中文网:

5640239-3872cd72d64cf937.png
Image.png

更多功能的加入,完全免费。5分钟快速入门。

  1. 安装 Node.jsBrowserSync是基于Node.js的, 是一个Node模块, 如果您想要快速使用它,也许您需要先安装一下Node.js安装适用于Mac OS,Windows和Linux。

  2. 安装 BrowserSync您可以选择从Node.js的包管理(NPM)库中 安装BrowserSync。打开一个终端窗口,运行以下命令:

npm install -g browser-sync

3.当然您也可以结合gulpjs或gruntjs构建工具来使用,在您需要构建的项目里运行下面的命令:

npm install --save-dev browser-sync

4.BrowserSync 将启动一个小型服务器,并提供一个URL来查看您的网站。// --files 路径是相对于运行该命令的项目(目录)

browser-sync start --server --files "css/*.css"

5.如果您需要监听多个类型的文件,您只需要用逗号隔开。例如我们再加入一个.html文件// --files 路径是相对于运行该命令的项目(目录)

browser-sync start --server --files "css/*.css, *.html"
  1. 如果你的文件层级比较深,您可以考虑使用 **(表示任意目录)匹配,任意目录下任意.css 或 .html文件。
browser-sync start --server --files "**/*.css, **/*.html"

7.如果您还没有使用gulp或grunt,那么可以通过以上方式创建Browsersync

5640239-080280214add7a17.png
Image.png

自动编译五分钟上手放在gulp里=============================

1.初始化:

npm init
5640239-30a9303d9218cd70.png
Image.png

2.安装gulp:

npm  i  gulp  --save
5640239-c64f0f753ac6be11.png
Image.png

3.安装

npm install browser-sync gulp --save-dev
5640239-fadbde305784db05.png
Image.png
5640239-5b8086935246668c.png
Image.png
var gulp = require('gulp');var browserSync = require('browser-sync').create();var reload      = browserSync.reload;// 静态服务器// 设置静态目录gulp.task('start', function() {    browserSync.init({         //设置静态目录        server: {            baseDir: "./static"        }    });    //监听某文件的改变    gulp.watch("./static/*.html").on('change', reload);});

4.全部开启远程调试:

5640239-2487afb66a30dd17.png
Image.png
5640239-6ba98a1e788e5d28.png
Image.png

5.找到自己的IP地址:

5640239-a3f5aeea3c1efe2f.png
Image.png

6.操作笔记复杂:

5640239-c8c67e4b80456e32.png
Image.png
5640239-73ec874a39c9b0cf.png
Image.png

7.以上若是原生调试不了:

换一种:

npm -g install weinre
5640239-fd0caf345c1d9c42.png
Image.png

官网:

1,端口 :2,调试域名: 3,开始 调试:

weinre --httpPort 9000 --boundHost -all- --debug true
5640239-8047604465706951.png
Image.png

您不用在多个浏览器、多个设备间来回切换,频繁的刷新页面。更神奇的是您在一个浏览器中滚动页面、点击等行为也会同步到其他浏览器和设备中,这一切还可以通过可视化界面来控制

转载于:https://www.cnblogs.com/wangting888/p/9702143.html

你可能感兴趣的文章
简述HTML DOM及其节点分类
查看>>
js题集19
查看>>
js题集23
查看>>
Asp.Net+Jquery.Ajax详解5-$.getScript
查看>>
cobbler koan自动重装系统
查看>>
PHP面向对象(OOP)----分页类
查看>>
vim编辑器快捷操作
查看>>
Python --- 卸载
查看>>
hdu 1460 完数
查看>>
设置tableView的分割线从最左端开始
查看>>
python下载安装搭建
查看>>
关于8位AD_DA转换芯片的采样率问题
查看>>
2018.12.08 codeforces 946D. Timetable(背包)
查看>>
shell脚本--cut命令
查看>>
分区表说明
查看>>
浅谈ASP中Web页面间的数据传递
查看>>
程序设计中的感悟
查看>>
JDK中DNS缓存的分析
查看>>
Objective-C中的@property和@synthesize用法
查看>>
jsp连接数据库
查看>>