自動調試自動編譯五分鐘上手

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");
}

===================================
工具:自動刷新
https://www.npmjs.com/package/browser-sync
中文網:http://www.browsersync.cn/

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

官網:
http://people.apache.org/~pmuellr/weinre/docs/latest/Home.html

1,端口 :2,調試域名: 3,開始 調試:

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

您不用在多個瀏覽器、多個設備間來回切換,頻繁的刷新頁面。更神奇的是您在一個瀏覽器中滾動頁面、點擊等行為也會同步到其他瀏覽器和設備中,這一切還可以通過可視化界面來控制

轉載于:https://www.cnblogs.com/wangting888/p/9702143.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/282277.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/282277.shtml
英文地址,請注明出處:http://en.pswp.cn/news/282277.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

六臺機器搭建RedisCluster分布式集群

一、RedisCluster結構二、redis Cluster集群搭建1、修改redis.conf中需要更改的配置 bind 改成當前ip cluster-enabled yes #允許redis集群 cluster-config-file nodes-6379.conf #集群配置文件 cluster-node-timeout 15000 #集群中節點允許失聯的最大時間15s 注&#xff1…

C# 的 async/await 其實是stackless coroutine

注: 最近Java 19引入的虛擬線程火熱,還有很多人羨慕 go的 coroutine,很多同學一直有一個疑問: C# 有 虛擬線程或者 coroutine嗎,下面的這個回答可以解決問題。這里節選的是知乎上的hez2010 的高贊回答:http…

推薦使用typora

最近在網上接觸到一款全新的markdown寫作工具——typora。 現在它已經是我的主要寫作工具了。 甚至我也也會利用它安排自己的工作和任務。 typora介紹 下載鏈接特色:可以即時渲染markdown語法的書寫工具總算找到了,終于不用再糾結發生語法錯誤&#xff0…

中文詞頻統計

import jiebafoopen(text.txt,r,encodingutf-8)tfo.read()fo.close() wordsjieba.cut(t)dic{}for w in words: if len(w)1: continue else: dic[w]dic.get(w,0)1wc list(dic.items())wc.sort(keylambda x:x[1],reverse True)for i in range(20): print(wc[i]) 轉載于:https:/…

實現html錨點的兩種方式

1,a標簽name屬性。 2,使用標簽的id屬性;

mysql實現讀寫分離

一、環境介紹: LNMP vmware workstation pro配置了3個虛擬機,均安裝了LNMP環境: Pro :192.168.0.105 Pro2:192.168.0.106 Pro3:192.168.0.107 二、Mysql主從復制同步的實現 https://blo…

[BZOJ1509][NOI2003]逃學的小孩

1509: [NOI2003]逃學的小孩 Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 968 Solved: 489[Submit][Status][Discuss]Description Input 第一行是兩個整數N(3 ? N ? 200000)和M,分別表示居住點總數和街道總數。以下M行,每行…

十一隨筆|讀書

十一放假回老家前三天一直下雨,沒法幫父母干農活,陰雨天氣農村就閑下來了親戚間走動,長輩們談論孩子不好好學習,孩子抱怨學習沒用大學畢業照樣找不到工作。現在大學生就業現狀確實不容樂觀,當下不好好學習沒有拖底&…

yii之behaviors

BaseController: protected $actions [*];protected $except [];protected $mustlogin [];protected $verbs [];// 行為過濾public function behaviors(){return [access > [class > \yii\filters\AccessControl::className(),only > $this->actions, // 針對哪…

關閉 Visual Studio 2013 的 Browser Link 功能

什么是 Browser Link ? 這個 Browser Link 的功能就是通過一個腳本文件架起流程器和 Visual Studio IDE 之前的一個通信橋梁, 在啟用 Browser Link 后, Visual Studio 會給網站注入一個 IHttpModule 模塊對象, 然后在每個頁面都會注冊一段上…

Groove list操作-轉數組,collect,each等

2019獨角獸企業重金招聘Python工程師標準>>> list轉換為數組 List list [a,b,c,d] def strs list as String[] println strs[0] 使用了Groovy語言,就能時不時的感受到Groovy語言在編碼風格上與Java語言的不同。當然,我們首先感受到的可能就…

支持多種操作系統的新一代服務主機

一個應用需要常駐操作系統后臺服務,可選框架有WindowsServiceLifeTime和SystemdLifeTime,但需要區別對待不同操作系統且需要另外寫命令安裝。NewLife.Agent自2008年設計以來,一直秉著簡單易用的原則,不僅實現了服務框架&#xff0…

c#中的奇異遞歸模式

奇異遞歸模式,Curiously Recurring Template Pattern (CRTP) ,作用是能使父類中能夠使用子類的信息。下面是我對這個問題的分析過程。 按照一般的繼承關系,父類是無法訪問到子類的,所以很自然的想到了c#中的泛型,將子類…

面試中get和post的區別

get和post的區別主要有以下幾方面:1、url可見性: get,參數url可見; post,url參數不可見2、數據傳輸上: get,通過拼接url進行傳遞參數; post,通過body體傳輸參數3、緩存性…

程序猿與線性代數

逛微博,摸到了一堆寶:關于線性代數學習的文章。先是發現了陳曉鳴(http://weibo.com/acumon),前百度資深project師,終身學習者。再找到“文藝復興記”(http://weibo.com/weidagang)。…

Verilog MIPS32 CPU(八)-- 控制器

Verilog MIPS32 CPU(一)-- PC寄存器Verilog MIPS32 CPU(二)-- RegfilesVerilog MIPS32 CPU(三)-- ALUVerilog MIPS32 CPU(四)-- RAMVerilog MIPS32 CPU(五)--…

[翻譯]Dapr 長程測試和混沌測試

介紹這是Dapr的特色項目,具體參見:https://github.com/dapr/test-infra/issues/11 ,在全天候運行的應用程序中保持Dapr可靠性至關重要。在部署真正的應用程序之前,可以通過在受控的混沌環境中構建,部署和操作此類應用程…

python UDP-數據報協議

基于udp協議通信的套接字 服務端 1 from socket import *2 3 server socket(AF_INET, SOCK_DGRAM) # SOCK_DGRAM>數據報協議4 server.bind((127.0.0.1, 8080))5 6 print(start....)7 while True:8 data, client_addr server.recvfrom(1024) # (bhello, (127.0.0.1, …

Mysql Lost connection to MySQL server at ‘reading initial communication packet', system error: 0

一、問題描述: 在服務器端可以正常連接并操作mysql,但是在windows端使用navicat工具遠程ssh連接就出現下面錯誤。 1、服務器端: 2、windows端navicat連接 3、原因 原來我今天在做主從配置的時候,將 /etc/my.cnf 配置文件中的b…

自定義ProgressBar(圓)

2019獨角獸企業重金招聘Python工程師標準>>> <lib.view.progressbar.ColorArcProgressBarandroid:layout_width"match_parent"android:layout_height"220dip"android:id"id/barInterest"android:layout_centerInParent"true&…