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

目次
詳解Grunt插件之LiveReload實(shí)現(xiàn)頁面自動(dòng)刷新(兩種方案),gruntlivereload
ホームページ php教程 php手冊(cè) 詳解Grunt插件之LiveReload實(shí)現(xiàn)頁面自動(dòng)刷新(兩種方案),gruntlivereload

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

Jun 13, 2016 am 08:56 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)刷新(兩種方案),希望大家喜歡。

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

寫真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中國語版

SublimeText3 中國語版

中國語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Webページの自動(dòng)更新を設(shè)定する方法 Webページの自動(dòng)更新を設(shè)定する方法 Oct 26, 2023 am 10:52 AM

Web ページの自動(dòng)更新を設(shè)定するには、HTML の「meta」タグ、JavaScript の「setTimeout」関數(shù)、「setInterval」関數(shù)、または HTTP の「Refresh」ヘッダーを使用できます。詳細(xì)な紹介: 1. HTML の「meta」タグを使用します。HTML ドキュメントの「<head>」タグで、「meta」タグを使用して Web ページの自動(dòng)更新を設(shè)定できます。2. 「setTimeout」 JavaScriptの「機(jī)能」など

Python スクリプトは Excel スプレッドシートを自動(dòng)的に更新します Python スクリプトは Excel スプレッドシートを自動(dòng)的に更新します Sep 09, 2023 pm 06:21 PM

Python と Excel は 2 つの強(qiáng)力なツールであり、組み合わせると自動(dòng)化の世界が広がります。 Python には、さまざまなタスクを効率的に実行するスクリプトを作成できる多用途のライブラリとユーザーフレンドリーな構(gòu)文が備わっています。一方、Excel は、データ分析と操作のための使い慣れたインターフェイスを提供する、広く使用されているスプレッドシート プログラムです。このチュートリアルでは、Python を活用して Excel スプレッドシートを更新するプロセスを自動(dòng)化し、時(shí)間と労力を節(jié)約する方法を検討します。 Excel スプレッドシートを更新されたデータで手動(dòng)で更新することに貴重な時(shí)間を費(fèi)やしていませんか?これは反復(fù)的で時(shí)間のかかる作業(yè)であり、生産性を大幅に低下させる可能性があります。この記事では、Py の使用方法を説明します。

Python と WebDriver を使用して Web ページを自動(dòng)的に更新する Python と WebDriver を使用して Web ページを自動(dòng)的に更新する Jul 08, 2023 pm 01:46 PM

Python と WebDriver を使用して Web ページの自動(dòng)更新を?qū)g裝する はじめに: 毎日の Web ブラウジングでは、リアルタイム データの監(jiān)視、動(dòng)的ページの自動(dòng)更新など、Web ページの頻繁な更新が必要なシナリオによく遭遇します。 Web ページを手動(dòng)で更新すると多くの時(shí)間とエネルギーが無駄になります。そのため、Python と WebDriver を使用して Web ページを自動(dòng)的に更新する機(jī)能を?qū)g裝し、作業(yè)効率を向上させることができます。 1. インストールと構(gòu)成環(huán)境 開始する前に、対応する環(huán)境をインストールして構(gòu)成する必要があります。 Pythonをインストールする

Win10デスクトップの自動(dòng)更新の問題を解決するにはどうすればよいですか? Win10デスクトップの自動(dòng)更新の問題を解決するにはどうすればよいですか? Jun 30, 2023 pm 11:13 PM

Win10 システムのデスクトップが頻繁に自動(dòng)的に更新される問題を解決するにはどうすればよいですか?私たちは日常生活で勉強(qiáng)や娯楽にコンピューターを使用しており、デスクトップには必要なファイルやアプリケーションがたくさんありますが、最近、友人が win10 を使用していると、デスクトップが自動(dòng)的に更新され続けます。解決方法がわからない場合は、以下のエディターが Win10 システムのデスクトップの頻繁な自動(dòng)更新の問題を解決するためのガイドをまとめていますので、興味がある場合は、エディターに従って以下をお読みください。 Win10 システムのデスクトップが頻繁に自動(dòng)的に更新される場合の解決ガイド 1. 図に示すように、[スタート] メニューを右クリックし、[タスク マネージャー] を選択します。 2. 図に示すように、「タスク マネージャー」インターフェイスで、プロセス內(nèi)の「Windows エクスプローラー」を見つけます。 3. それを右クリックし、表示されるインターフェースで選択します。

win11 デスクトップが頻繁に自動(dòng)的に更新される場合はどうすればよいですか? win11 デスクトップが頻繁に自動(dòng)的に更新される場合はどうすればよいですか? Jun 29, 2023 pm 02:56 PM

win11 デスクトップが頻繁に自動(dòng)的に更新される場合はどうすればよいですか? win11 システムは Microsoft が発売した最新の Windows システムであり、最新のテクノロジで構(gòu)築され、最新の高品質(zhì)なサービスを提供できますが、同時(shí)に新しい種類の問題も発生しています。最近、Win11 をアップデートした後、デスクトップが頻繁に更新されると友人が報(bào)告しましたが、これはシステムに問題がある可能性が高いと考えられます。以下では、エディターが Win11 デスクトップの頻繁な自動(dòng)更新に対する解決策を提供します。 win11 デスクトップでは、ソリューションが自動(dòng)的に更新されることがよくあります 方法 1: 更新プログラムをアンインストールする 1. まず、キーボードの「ctrl+shift+esc」キーの組み合わせを使用して、タスク マネージャーを開きます。 2. 開いたら、 をクリックします。

Python は、ヘッドレス ブラウザー コレクション アプリケーションの自動(dòng)ページ更新とスケジュールされたタスク関數(shù)分析を?qū)g裝します。 Python は、ヘッドレス ブラウザー コレクション アプリケーションの自動(dòng)ページ更新とスケジュールされたタスク関數(shù)分析を?qū)g裝します。 Aug 08, 2023 am 08:13 AM

Python は、ヘッドレス ブラウザ収集アプリケーション向けにページの自動(dòng)更新とスケジュールされたタスク機(jī)能分析を?qū)g裝します。ネットワークの急速な発展とアプリケーションの普及に伴い、Web ページ データの収集はますます重要になっています。ヘッドレス ブラウザは、Web ページのデータを収集するための効果的なツールの 1 つです。この記事では、Pythonを使用してヘッドレスブラウザの自動(dòng)ページ更新機(jī)能やスケジュールタスク機(jī)能を?qū)g裝する方法を紹介します。ヘッドレス ブラウザは、グラフィカル インターフェイスを使用しないブラウザ操作モードを採用しており、人間の操作動(dòng)作を自動(dòng)化してシミュレートできるため、ユーザーは Web ページにアクセスし、ボタンをクリックし、情報(bào)を入力できます。

Web ページを自動(dòng)的に更新するように QQ ブラウザを設(shè)定する方法 Web ページを自動(dòng)的に更新するように QQ ブラウザを設(shè)定する方法 Jan 29, 2024 pm 03:36 PM

現(xiàn)在の Web ページを自動(dòng)的に更新するように QQ ブラウザを設(shè)定するにはどうすればよいですか? QQ ブラウザを使用して製品を購入する場合、現(xiàn)在の Web ページを自動(dòng)的に更新する動(dòng)作をオンにすることができます。 QQ ブラウザを使用する場合、ショッピング フェスティバル中に指定された場所で買い物をする必要がある場合があります。この場合、現(xiàn)在の Web ページの自動(dòng)更新を設(shè)定する必要がありますが、多くの友人はその設(shè)定方法を知りません。エディターは Tencent ブラウザの自動(dòng)設(shè)定を以下にまとめました?,F(xiàn)在の Web ページの操作を更新します。方法がわからない場合は、私をフォローして以下をご覧ください。 Tencent ブラウザの設(shè)定では、現(xiàn)在の Web ページ操作が自動(dòng)的に更新されます。モバイル QQ セキュア ブラウザを使用して、自動(dòng)的に更新する必要がある Web ページを開いた後、図に示すように、下部のメニュー アイコン (3 本の水平線で構(gòu)成) をクリックします。 2. このとき、モバイル QQ グリーン ブラウザのメニュー ウィンドウが下に表示されますので、ウィンドウ內(nèi)を見つけてクリックします。

Win11デスクトップの自動(dòng)更新の問題を解決する方法 Win11デスクトップの自動(dòng)更新の問題を解決する方法 Jan 09, 2024 am 09:57 AM

Win11 システムがリリースされてから長い時(shí)間が経ちますが、使用中にまだ多くの問題が発生します。たとえば、一部の友人は、使用中に畫面とデスクトップが自動(dòng)的に更新され続ける狀況によく遭遇します。この時(shí)點(diǎn)で、私たちは解決する必要があります。それ?以下のエディターを使用して解決策を見てみましょう。 Win11 デスクトップの自動(dòng)更新の解決策 1. まず、キーボードの「ctrl+shift+esc」キーの組み合わせを使用してタスク マネージャーを開きます。 2. 開いたら、左上隅の「ファイル」をクリックし、「新しいタスクの実行」を選択します。 3. 次に、「システム管理者権限でこのタスクを作成する」オプションにチェックを入れます。

See all articles