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

??
詳解Grunt插件之LiveReload實現(xiàn)頁面自動刷新(兩種方案),gruntlivereload
? php教程 php手冊 詳解Grunt插件之LiveReload實現(xiàn)頁面自動刷新(兩種方案),gruntlivereload

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

Jun 13, 2016 am 08:56 AM
grunt ?? ????

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

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

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

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

執(zhí)行命令:

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

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

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

4. 修改Gruntfile.js文件:

module.exports = function(grunt) {
 // 項目配置(任務(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. 再點擊Chrome LiveReload插件的ICON,此時ICON圓圈中心的小圓點變成實心的,說明插件執(zhí)行成功。此時你改下網(wǎng)站文件看看,是不是實時更新了?

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

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

1. 安裝我們所需要的3個插件: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的默認端口號,你也可以改成你想要的端口號
 var lrPort = 35729;
 // 使用connect-livereload模塊,生成一個與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]),
   // 啟用目錄瀏覽(相當于IIS中的目錄瀏覽)
   connect.directory(options.base[0])
  ];
 };
 // 項目配置(任務(wù)配置)
 grunt.initConfig({
  // 讀取我們的項目配置并存儲到pkg屬性中
  pkg: grunt.file.readJSON('package.json'),
  // 通過connect任務(wù),創(chuàng)建一個靜態(tài)服務(wù)器
  connect: {
   options: {
    // 服務(wù)器端口號
    port: 8000,
    // 服務(wù)器地址(可以使用主機名localhost,也能使用IP)
    hostname: 'localhost',
    // 物理路徑(默認為. 即根目錄) 注:使用'.'或'..'為路徑的時,可能會返回403 Forbidden. 此時將該值改為相對路徑 如:/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實現(xiàn)頁面自動刷新(兩種方案),希望大家喜歡。

? ????? ??
? ?? ??? ????? ???? ??? ??????, ???? ?????? ????. ? ???? ?? ???? ?? ??? ?? ????. ???? ??? ???? ???? ??? ?? admin@php.cn?? ?????.

? AI ??

Undresser.AI Undress

Undresser.AI Undress

???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover

AI Clothes Remover

???? ?? ???? ??? AI ?????.

Video Face Swap

Video Face Swap

??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

???

??? ??

???++7.3.1

???++7.3.1

???? ?? ?? ?? ???

SublimeText3 ??? ??

SublimeText3 ??? ??

??? ??, ???? ?? ????.

???? 13.0.1 ???

???? 13.0.1 ???

??? PHP ?? ?? ??

???? CS6

???? CS6

??? ? ?? ??

SublimeText3 Mac ??

SublimeText3 Mac ??

? ??? ?? ?? ?????(SublimeText3)

???

??? ??

?? ????
1783
16
Cakephp ????
1728
56
??? ????
1579
28
PHP ????
1444
31
???
? ??? ?? ?? ??? ???? ?? ? ??? ?? ?? ??? ???? ?? Oct 26, 2023 am 10:52 AM

? ???? ?? ?? ??? ????? HTML "meta" ??, JavaScript "setTimeout" ??, "setInterval" ?? ?? HTTP "Refresh" ??? ??? ? ????. ??? ??: 1. HTML ??? "<head>" ???? "meta" ??? ???? ? ???? ?? ?? ??? ??? ? ????. 2. "setTimeout" " JavaScript ?? ??

Python ????? Excel ??????? ???? ?? ????. Python ????? Excel ??????? ???? ?? ????. Sep 09, 2023 pm 06:21 PM

Python? Excel? ???? ???? ??? ? ? ?? ? ?? ??? ?????. Python?? ??? ??? ????? ???? ?? ????? ??? ? ?? ??? ?????? ??? ???? ??? ????. ?? Excel? ??? ?? ? ??? ?? ??? ?????? ???? ?? ???? ?????? ???????. ? ??????? Python? ???? Excel ?????? ?? ?? ????? ????? ??? ??? ???? ??? ???????. ????? ???? Excel ??????? ???? ?? ??? ? ??? ??? ??? ????? ?? ???? ???? ? ?? ????? ?? ???? ?????. ? ???? Py? ???? ??? ???????.

Python ? WebDriver? ???? ? ??? ?? ?? ?? Python ? WebDriver? ???? ? ??? ?? ?? ?? Jul 08, 2023 pm 01:46 PM

Python ? WebDriver? ???? ?? ? ??? ?? ?? ?? ??: ???? ? ???? ??? ??? ????, ?? ??? ?? ?? ?? ?? ?? ??? ? ??? ?? ??? ??? ????? ?? ??? ???. ? ???? ???? ?? ??? ?? ?? ??? ???? ????? Python? WebDriver? ???? ? ???? ???? ?? ??? ??? ???? ?? ???? ???? ? ????. 1. ?? ? ?? ?? ???? ?? ?? ??? ???? ???? ???. ??? ??

Win10 ???? ?? ?? ?? ??? ???? ??? ?????? Win10 ???? ?? ?? ?? ??? ???? ??? ?????? Jun 30, 2023 pm 11:13 PM

Win10 ??? ?? ??? ?? ???? ?? ???? ??? ???? ??? ?????? ?? ??? ?? ???? ??? ??? ?? ???? ???? ????? ??? ??? ?? ????? ?? ????. ??? ?? ?? ??? win10? ???? ????? ???? ?? ?? ?????. ?? ??? ????? ?? ????? Win10 ??? ????? ??? ?? ?? ?? ??? ???? ?? ???? ??????. ??? ???? ?? ???? ?? ?????! Win10 ??? ????? ???? ?? ?? ???? ??? ?? ??? ??? 1. ??? ?? "??" ??? ??? ??? ???? ???? "?? ???"? ?????. 2. ??? ?? "?? ???" ??????? ????? "Windows ???"? ????. 3. ??? ??? ??? ???? ???? ??????? ?????.

win11 ????? ???? ?? ?? ???? ?? ??? ?? ???? win11 ????? ???? ?? ?? ???? ?? ??? ?? ???? Jun 29, 2023 pm 02:56 PM

win11 ????? ???? ?? ?? ???? ?? ??? ?? ???? win11 ???? Microsoft? ??? ?? Windows ?????, ?? ??? ???? ???? ?? ???? ??? ? ??? ??? ? ?? ??? ??? ????. ?? ?? ???? win11? ????? ? ?? ??? ?? ?? ????? ??????. ?? ???? ??? ?? ??? ???? ????. ???? ? ??? ??? ???? ???? ???? ???? Win11 ????? ??? ?? ?? ??? ?? ???? ?????. win11 ????? ???? ???? ?? ??? ??? ????. ?? 1: ???? ?? 1. ?? ??? "ctrl+shift+esc" ? ??? ???? ?? ???? ???. 2. ?? ? ??

Python? ???? ???? ??? ????????? ?? ?? ??? ?? ?? ? ??? ?? ?? ??? ?????. Python? ???? ???? ??? ????????? ?? ?? ??? ?? ?? ? ??? ?? ?? ??? ?????. Aug 08, 2023 am 08:13 AM

Python? ???? ???? ?? ??????? ?? ?? ??? ?? ?? ? ??? ?? ?? ??? ?????. ???? ??? ??? ??????? ???? ?? ? ??? ??? ??? ?? ? ????? ????. ???? ????? ???? ???? ???? ???? ?? ? ?????. ? ????? Python? ???? ???? ????? ?? ??? ?? ?? ? ??? ?? ??? ???? ??? ?????. ???? ????? ??? ?????? ?? ???? ?? ??? ???? ???? ???? ??? ?? ??? ?????? ? ???? ???? ? ???? ????? ??? ???? ??? ??? ? ????.

? ???? ???? ?? ???? QQ ????? ???? ?? ? ???? ???? ?? ???? QQ ????? ???? ?? Jan 29, 2024 pm 03:36 PM

?? ? ???? ???? ?? ???? QQ ????? ???? ??? ?????? QQ ????? ???? ??? ??? ? ?? ? ???? ???? ?? ??? ??? ? ? ????. QQ ????? ???? ?? ?? ???? ?? ??? ???? ??? ?? ?? ??? ???, ? ?? ?? ???? ?? ????? ???? ??? ?? ??? ??? ???? ????. ???? ?? Tencent Browser? ?? ??? ??????. ?? ? ??? ??? ?? ??? ??? ???? ??? ?????! ??? ???? ??? ?? ? ??? ??? ???? ?? ????. ???QQ ?? ????? ???? ???? ?? ??? ? ? ???? ?? ??? ?? ?? ?? ???(??? 3?? ??)? ?????. 2. ??, ?? ??? ?? ????? ???QQ ?? ????? ???? ????.

Win11 ???? ?? ?? ?? ??? ???? ?? Win11 ???? ?? ?? ?? ??? ???? ?? Jan 09, 2024 am 09:57 AM

Win11 ???? ??? ? ?? ??? ???? ?? ?? ??? ?? ??? ?????. ?? ?? ?? ??? ?? ?? ??? ?? ??? ?? ???? ?? ???? ??? ???? ??? ????. ??? ?? ???? ???? ???? ???????. Win11 ???? ?? ?? ?? ??? 1. ?? ??? "ctrl+shift+esc" ? ??? ???? ?? ???? ???. 2. ? ? ?? ??? "??"? ???? "? ?? ??"? ?????. 3. ?? ?? "??? ?? ???? ? ?? ??" ??? ?????.

See all articles