国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
詳解Grunt插件之LiveReload實(shí)現(xiàn)頁面自動(dòng)刷新(兩種方案),gruntlivereload
首頁 后端開發(fā) php教程 詳解Grunt插件之LiveReload實(shí)現(xiàn)頁面自動(dòng)刷新(兩種方案),gruntlivereload_PHP教程

詳解Grunt插件之LiveReload實(shí)現(xiàn)頁面自動(dòng)刷新(兩種方案),gruntlivereload_PHP教程

Jul 13, 2016 am 09:45 AM
grunt 自動(dòng)刷新

詳解Grunt插件之LiveReload實(shí)現(xiàn)頁面自動(dòng)刷新(兩種方案),gruntlivereload

方案一:grunt-livereload + Chrome Plug-in

優(yōu)點(diǎn):安裝、配置簡單方便。
缺點(diǎn):需要配合指定的瀏覽器插件(Firefox也有相關(guān)插件,IE么你懂的)。

1. 需要安裝2個(gè)插接件:grunt-contrib-watch、connect-livereload

執(zhí)行命令:

復(fù)制代碼 代碼如下:
npm install --save-dev grunt-contrib-watch connect-livereload

2. 安裝瀏覽器插件:Chrome LiveReload

3. 配置一個(gè)Web服務(wù)器(IIS/Apache),LiveReload需要在本地服務(wù)器環(huán)境下運(yùn)行(對(duì)file:///文件路徑支持并不是很好)。

4. 修改Gruntfile.js文件:

module.exports = function(grunt) {
 // 項(xiàng)目配置(任務(wù)配置)
 grunt.initConfig({
  pkg: grunt.file.readJSON('package.json'),
  watch: {
   client: {
    files: ['*.html', 'css/*', 'js/*', 'images/**/*'],
    options: {
     livereload: true
    }
   }
  }
 });
 // 加載插件
 grunt.loadNpmTasks('grunt-contrib-watch');
 // 自定義任務(wù)
 grunt.registerTask('live', ['watch']);
};

5. 執(zhí)行:grunt live

看到如下提示,說明已經(jīng)開始監(jiān)聽任務(wù):

復(fù)制代碼 代碼如下:
Running "watch" task
Waiting...

6. 打開我們的頁面,例如:http://localhost/

7. 再點(diǎn)擊Chrome LiveReload插件的ICON,此時(shí)ICON圓圈中心的小圓點(diǎn)變成實(shí)心的,說明插件執(zhí)行成功。此時(shí)你改下網(wǎng)站文件看看,是不是實(shí)時(shí)更新了?

方案二:grunt-contrib-watch + grunt-contrib-connect + grunt-livereload

優(yōu)點(diǎn):自動(dòng)搭建靜態(tài)文件服務(wù)器,不需在自己電腦上搭建Web服務(wù)器。
   不需要瀏覽器插件的支持(不現(xiàn)定于某個(gè)瀏覽器)。
    不需要給網(wǎng)頁手動(dòng)添加livereload.js。
缺點(diǎn):對(duì)于剛接觸的人,配置略顯復(fù)雜。

1. 安裝我們所需要的3個(gè)插件:grunt-contrib-watch、grunt-contrib-connect、connect-livereload

執(zhí)行命令:

復(fù)制代碼 代碼如下:
npm install --save-dev grunt-contrib-watch grunt-contrib-connect connect-livereload

2. 修改Gruntfile.js文件:

module.exports = function(grunt) {
 // LiveReload的默認(rèn)端口號(hào),你也可以改成你想要的端口號(hào)
 var lrPort = 35729;
 // 使用connect-livereload模塊,生成一個(gè)與LiveReload腳本
 // <script src="http://127.0.0.1:35729/livereload.js&#63;snipver=1" type="text/javascript"></script>
 var lrSnippet = require('connect-livereload')({ port: lrPort });
 // 使用 middleware(中間件),就必須關(guān)閉 LiveReload 的瀏覽器插件
 var lrMiddleware = function(connect, options) {
  return [
   // 把腳本,注入到靜態(tài)文件中
   lrSnippet,
   // 靜態(tài)文件服務(wù)器的路徑
   connect.static(options.base[0]),
   // 啟用目錄瀏覽(相當(dāng)于IIS中的目錄瀏覽)
   connect.directory(options.base[0])
  ];
 };
 // 項(xiàng)目配置(任務(wù)配置)
 grunt.initConfig({
  // 讀取我們的項(xiàng)目配置并存儲(chǔ)到pkg屬性中
  pkg: grunt.file.readJSON('package.json'),
  // 通過connect任務(wù),創(chuàng)建一個(gè)靜態(tài)服務(wù)器
  connect: {
   options: {
    // 服務(wù)器端口號(hào)
    port: 8000,
    // 服務(wù)器地址(可以使用主機(jī)名localhost,也能使用IP)
    hostname: 'localhost',
    // 物理路徑(默認(rèn)為. 即根目錄) 注:使用'.'或'..'為路徑的時(shí),可能會(huì)返回403 Forbidden. 此時(shí)將該值改為相對(duì)路徑 如:/grunt/reloard。
    base: '.'
   },
   livereload: {
    options: {
     // 通過LiveReload腳本,讓頁面重新加載。
     middleware: lrMiddleware
    }
   }
  },
  // 通過watch任務(wù),來監(jiān)聽文件是否有更改
  watch: {
   client: {
    // 我們不需要配置額外的任務(wù),watch任務(wù)已經(jīng)內(nèi)建LiveReload瀏覽器刷新的代碼片段。
    options: {
     livereload: lrPort
    },
    // '**' 表示包含所有的子目錄
    // '*' 表示包含所有的文件
    files: ['*.html', 'css/*', 'js/*', 'images/**/*']
   }
  }
 }); // grunt.initConfig配置完畢
 // 加載插件
 grunt.loadNpmTasks('grunt-contrib-connect');
 grunt.loadNpmTasks('grunt-contrib-watch');
 // 自定義任務(wù)
 grunt.registerTask('live', ['connect', 'watch']);
};

5. 執(zhí)行:grunt live

看到如下提示,說明Web服務(wù)器搭建完成,并且開始監(jiān)聽任務(wù):
復(fù)制代碼 代碼如下:
Running "connect:livereload" (connect) task
Started connect web server on 127.0.0.1:8000.

Running "watch" task
Waiting...

注:執(zhí)行該命令前,如果你有安裝過LiveReload的瀏覽器插件,必須關(guān)閉。

6. 打開我們的頁面,例如:http://localhost:8000/http://127.0.0.1:8000/
注:這里所打開的本地服務(wù)器地址,是我們剛才通過connect所搭建的靜態(tài)文件服務(wù)器地址,而不是之前你用IIS或Apache自己搭建Web服務(wù)器地址。

以上就是本文詳解Grunt插件之LiveReload實(shí)現(xiàn)頁面自動(dòng)刷新(兩種方案),希望大家喜歡。

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1041331.htmlTechArticle詳解Grunt插件之LiveReload實(shí)現(xiàn)頁面自動(dòng)刷新(兩種方案),gruntlivereload 方案一:grunt-livereload + Chrome Plug-in 優(yōu)點(diǎn):安裝、配置簡單方便。 缺點(diǎn)...
本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

網(wǎng)頁自動(dòng)刷新設(shè)置方法 網(wǎng)頁自動(dòng)刷新設(shè)置方法 Oct 26, 2023 am 10:52 AM

設(shè)置網(wǎng)頁的自動(dòng)刷新可以使用HTML的“meta”標(biāo)簽、JavaScript的“setTimeout”函數(shù)、“setInterval”函數(shù)或HTTP的”Refresh“頭。詳細(xì)介紹:1、使用HTML的“meta”標(biāo)簽,在HTML文檔的“<head>”標(biāo)簽中,可以使用“meta”標(biāo)簽來設(shè)置網(wǎng)頁的自動(dòng)刷新;2、JavaScript的“setTimeout”函數(shù)等等。

Python腳本自動(dòng)刷新Excel電子表格 Python腳本自動(dòng)刷新Excel電子表格 Sep 09, 2023 pm 06:21 PM

Python和Excel是兩個(gè)強(qiáng)大的工具,結(jié)合起來可以開啟自動(dòng)化世界。Python具有多功能的庫和用戶友好的語法,使我們能夠編寫腳本來有效地執(zhí)行各種任務(wù)。另一方面,Excel是一種廣泛使用的電子表格程序,它為數(shù)據(jù)分析和操作提供了熟悉的界面。在本教程中,我們將探索如何利用Python來自動(dòng)化刷新Excel電子表格的過程,從而節(jié)省我們的時(shí)間和精力。您是否發(fā)現(xiàn)自己花費(fèi)了寶貴的時(shí)間使用更新的數(shù)據(jù)手動(dòng)刷新Excel電子表格?這是一項(xiàng)重復(fù)且耗時(shí)的任務(wù),可能會(huì)真正降低生產(chǎn)力。在本文中,我們將指導(dǎo)您完成使用Py

使用Python和WebDriver實(shí)現(xiàn)網(wǎng)頁自動(dòng)刷新 使用Python和WebDriver實(shí)現(xiàn)網(wǎng)頁自動(dòng)刷新 Jul 08, 2023 pm 01:46 PM

使用Python和WebDriver實(shí)現(xiàn)網(wǎng)頁自動(dòng)刷新引言:在日常的網(wǎng)頁瀏覽中,我們常常會(huì)遇到需要頻繁刷新網(wǎng)頁的場(chǎng)景,比如監(jiān)控實(shí)時(shí)數(shù)據(jù)、自動(dòng)刷新動(dòng)態(tài)頁面等。手動(dòng)刷新網(wǎng)頁會(huì)浪費(fèi)大量的時(shí)間和精力,因此我們可以使用Python和WebDriver來實(shí)現(xiàn)自動(dòng)刷新網(wǎng)頁的功能,提高我們的工作效率。一、安裝和配置環(huán)境在開始之前,我們需要安裝和配置相應(yīng)的環(huán)境。安裝Python

如何解決Win10桌面自動(dòng)刷新? 如何解決Win10桌面自動(dòng)刷新? Jun 30, 2023 pm 11:13 PM

Win10系統(tǒng)桌面經(jīng)常自動(dòng)刷新怎么解決?我們?nèi)粘V卸紩?huì)使用電腦來學(xué)習(xí)娛樂,桌面上也放了很多我們需要的文件和應(yīng)用,但是近期有小伙伴在使用win10的時(shí)候,桌面一直不斷的自動(dòng)刷新。如果你不會(huì)解決的話,小編下面整理了Win10系統(tǒng)桌面經(jīng)常自動(dòng)刷新解決指南,感興趣的話,跟著小編一起往下看看吧!Win10系統(tǒng)桌面經(jīng)常自動(dòng)刷新解決指南1、鼠標(biāo)右鍵點(diǎn)擊“開始“菜單,選擇“任務(wù)管理器”,如圖所示。2、在”任務(wù)管理器“界面,在進(jìn)程中找到”Windows資源管理器“,如圖所示。3、鼠標(biāo)右鍵點(diǎn)擊它,在出現(xiàn)的界面中選擇

win11桌面經(jīng)常自動(dòng)刷新怎么辦 win11桌面經(jīng)常自動(dòng)刷新怎么辦 Jun 29, 2023 pm 02:56 PM

win11桌面經(jīng)常自動(dòng)刷新怎么辦?win11系統(tǒng)是微軟推出的最新Windows系統(tǒng),擁有最新的技術(shù)構(gòu)建,能夠提供給你最新的優(yōu)質(zhì)服務(wù),但同時(shí),也存在著一些新型的問題。最近有小伙伴反應(yīng),win11在更新之后就經(jīng)常出現(xiàn)桌面不斷刷新的現(xiàn)象,這很有可能是因?yàn)橄到y(tǒng)出現(xiàn)了一些問題,那么,我們究竟該怎么解決這個(gè)問題呢?下面就由小編為大家?guī)韜in11桌面經(jīng)常自動(dòng)刷新解決方法。win11桌面經(jīng)常自動(dòng)刷新解決方法方法一:卸載更新1、首先我們使用鍵盤“ctrl+shift+esc”組合鍵打開任務(wù)管理器。2、打開后點(diǎn)擊

Python實(shí)現(xiàn)無頭瀏覽器采集應(yīng)用的頁面自動(dòng)刷新與定時(shí)任務(wù)功能解析 Python實(shí)現(xiàn)無頭瀏覽器采集應(yīng)用的頁面自動(dòng)刷新與定時(shí)任務(wù)功能解析 Aug 08, 2023 am 08:13 AM

Python實(shí)現(xiàn)無頭瀏覽器采集應(yīng)用的頁面自動(dòng)刷新與定時(shí)任務(wù)功能解析隨著網(wǎng)絡(luò)的快速發(fā)展和應(yīng)用的普及,網(wǎng)頁數(shù)據(jù)的采集變得越來越重要。而無頭瀏覽器則是采集網(wǎng)頁數(shù)據(jù)的有效工具之一。本文將介紹如何使用Python實(shí)現(xiàn)無頭瀏覽器的頁面自動(dòng)刷新和定時(shí)任務(wù)功能。無頭瀏覽器采用的是無圖形界面的瀏覽器操作模式,能夠以自動(dòng)化的方式模擬人類的操作行為,從而實(shí)現(xiàn)訪問網(wǎng)頁、點(diǎn)擊按鈕、填

設(shè)置QQ瀏覽器實(shí)現(xiàn)網(wǎng)頁自動(dòng)刷新的方法 設(shè)置QQ瀏覽器實(shí)現(xiàn)網(wǎng)頁自動(dòng)刷新的方法 Jan 29, 2024 pm 03:36 PM

QQ瀏覽器如何設(shè)置自動(dòng)刷新當(dāng)前網(wǎng)頁?我們?cè)谑褂胵q瀏覽器搶購商品的時(shí)候,可以開啟自動(dòng)刷新當(dāng)前網(wǎng)頁的操作。在使用qq瀏覽器的時(shí)候,有時(shí)候遇到購物節(jié)需要定點(diǎn)搶購,這種情況下我們就需要設(shè)置自動(dòng)刷新當(dāng)前網(wǎng)頁,但是很多小伙伴不知道如何設(shè)置,小編下面整理了騰訊瀏覽器設(shè)置自動(dòng)刷新當(dāng)前網(wǎng)頁操作,不會(huì)的話跟著我一起往下看看吧!騰訊瀏覽器設(shè)置自動(dòng)刷新當(dāng)前網(wǎng)頁操作使用手機(jī)QQ安全瀏覽器打開需要自動(dòng)刷新的網(wǎng)頁后,點(diǎn)擊底部菜單圖標(biāo)(三條橫線組成),如圖所示。2、此時(shí)下方會(huì)彈出手機(jī)QQ綠色瀏覽器的菜單窗口,在窗口中找到并點(diǎn)

如何解決Win11桌面自動(dòng)刷新的問題 如何解決Win11桌面自動(dòng)刷新的問題 Jan 09, 2024 am 09:57 AM

雖然Win11系統(tǒng)已經(jīng)推出很長一段時(shí)間了,但我們?cè)谑褂玫倪^程中還是會(huì)遇到很多問題,例如有的小伙伴們?cè)谑褂眠^程中經(jīng)常會(huì)遇到屏幕桌面一直自動(dòng)刷新的情況,這時(shí)候要如何解決呢?下面就和小編一起來看看解決方法吧。Win11桌面自動(dòng)刷新的解決方法1、首先我們使用鍵盤“ctrl+shift+esc”組合鍵打開任務(wù)管理器。2、打開后點(diǎn)擊左上角的“文件”,并選擇其中的“運(yùn)行新任務(wù)”。3、然后勾選“以系統(tǒng)管理權(quán)限創(chuàng)建此任務(wù)”選項(xiàng),

See all articles