


Detailed explanation of Grunt plug-in LiveReload to realize automatic page refresh (two options), gruntlivereload_PHP tutorial
Jul 13, 2016 am 09:45 AMDetailed explanation of Grunt plug-in LiveReload to realize automatic page refresh (two options), gruntlivereload
Option 1: grunt-livereload Chrome Plug-in
Advantages: Installation and configuration are simple and convenient.
Disadvantages: Need to cooperate with specified browser plug-ins (Firefox also has related plug-ins, IE you know).
1. 2 plug-ins need to be installed: grunt-contrib-watch, connect-livereload
Execute command:
Copy code The code is as follows:
npm install --save-dev grunt-contrib-watch connect-livereload
2. Install browser plug-in: Chrome LiveReload
3. Configure a web server (IIS/Apache), LiveReload needs to run in the local server environment (support for file:/// file path is not very good).
4. Modify the Gruntfile.js file:
module.exports = function(grunt) { // 項目配置(任務配置) grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), watch: { client: { files: ['*.html', 'css/*', 'js/*', 'images/**/*'], options: { livereload: true } } } }); // 加載插件 grunt.loadNpmTasks('grunt-contrib-watch'); // 自定義任務 grunt.registerTask('live', ['watch']); };
5. Execution: grunt live
When you see the following prompt, it means that the monitoring task has started:
Copy code The code is as follows:
Running "watch" task
Waiting...
6. Open our page, for example: http://localhost/
7. Click the ICON of the Chrome LiveReload plug-in again. At this time, the small dot in the center of the ICON circle becomes solid, indicating that the plug-in is executed successfully. At this time, you can change the website files and see if they are updated in real time?
Option 2: grunt-contrib-watch grunt-contrib-connect grunt-livereload
Advantages: Automatically build a static file server, no need to build a Web server on your own computer.
? Does not require browser plug-in support (not currently limited to a specific browser).
There is no need to manually add livereload.js to the web page.
Disadvantages: For those who are new to it, the configuration is slightly complicated.
1. Install the 3 plug-ins we need: grunt-contrib-watch, grunt-contrib-connect, connect-livereload
Execute command:
Copy code The code is as follows:
npm install --save-dev grunt-contrib-watch grunt-contrib-connect connect-livereload
2. Modify the Gruntfile.js file:
module.exports = function(grunt) { // LiveReload的默認端口號,你也可以改成你想要的端口號 var lrPort = 35729; // 使用connect-livereload模塊,生成一個與LiveReload腳本 // <script src="http://127.0.0.1:35729/livereload.js?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)文件服務器的路徑 connect.static(options.base[0]), // 啟用目錄瀏覽(相當于IIS中的目錄瀏覽) connect.directory(options.base[0]) ]; }; // 項目配置(任務配置) grunt.initConfig({ // 讀取我們的項目配置并存儲到pkg屬性中 pkg: grunt.file.readJSON('package.json'), // 通過connect任務,創(chuàng)建一個靜態(tài)服務器 connect: { options: { // 服務器端口號 port: 8000, // 服務器地址(可以使用主機名localhost,也能使用IP) hostname: 'localhost', // 物理路徑(默認為. 即根目錄) 注:使用'.'或'..'為路徑的時,可能會返回403 Forbidden. 此時將該值改為相對路徑 如:/grunt/reloard。 base: '.' }, livereload: { options: { // 通過LiveReload腳本,讓頁面重新加載。 middleware: lrMiddleware } } }, // 通過watch任務,來監(jiān)聽文件是否有更改 watch: { client: { // 我們不需要配置額外的任務,watch任務已經(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'); // 自定義任務 grunt.registerTask('live', ['connect', 'watch']); };
5. Execution: grunt live
See the following prompt, indicating that the web server has been set up and the monitoring task has started:
Copy code The code is as follows:
Running "connect:livereload" (connect) task
Started connect web server on 127.0.0.1:8000.
Running "watch" task
Waiting...
Note: Before executing this command, if you have installed the LiveReload browser plug-in, it must be closed.
6. Open our page, for example: http://localhost:8000/ or http://127.0.0.1: 8000/
Note: The local server address opened here is the static file server address we just built through connect, instead of the Web server address you used to build your own using IIS or Apache.
The above is a detailed explanation of the Grunt plug-in LiveReload to realize automatic page refresh (two options) in this article. I hope you like it.

Hot AI Tools

Undress AI Tool
Undress images for free

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

To set the automatic refresh of a web page, you can use the HTML "meta" tag, the JavaScript "setTimeout" function, the "setInterval" function or the HTTP "Refresh" header. Detailed introduction: 1. Use the "meta" tag of HTML. In the "<head>" tag of the HTML document, you can use the "meta" tag to set the automatic refresh of the web page; 2. The "setTimeout" function of JavaScript, etc.

Python and Excel are two powerful tools that when combined can open up a world of automation. Python has versatile libraries and user-friendly syntax that enable us to write scripts to perform various tasks efficiently. Excel, on the other hand, is a widely used spreadsheet program that provides a familiar interface for data analysis and manipulation. In this tutorial, we will explore how to leverage Python to automate the process of refreshing Excel spreadsheets, saving us time and effort. Do you find yourself spending valuable time manually refreshing your Excel spreadsheet with updated data? This is a repetitive and time-consuming task that can really kill productivity. In this article we will guide you through using Py

Using Python and WebDriver to implement automatic web page refresh Introduction: In daily web browsing, we often encounter scenarios that require frequent web page refreshes, such as monitoring real-time data, automatically refreshing dynamic pages, etc. Manually refreshing the web page will waste a lot of time and energy, so we can use Python and WebDriver to implement the function of automatically refreshing the web page and improve our work efficiency. 1. Installation and configuration environment Before starting, we need to install and configure the corresponding environment. Install Python

How to solve the problem that the Win10 system desktop frequently refreshes automatically? We all use computers for study and entertainment in our daily life, and there are many files and applications we need on the desktop. However, recently when some friends are using win10, the desktop keeps refreshing automatically. If you don't know how to solve it, the editor below has compiled a guide to solving the problem of frequent automatic refresh of the Win10 system desktop. If you are interested, follow the editor to read below! Solution guide for Win10 system desktop frequently refreshing automatically 1. Right-click the "Start" menu and select "Task Manager", as shown in the figure. 2. In the "Task Manager" interface, find "Windows Explorer" in the process, as shown in the figure. 3. Right-click it and select in the interface that appears.

What should I do if my win11 desktop frequently refreshes automatically? The win11 system is the latest Windows system launched by Microsoft. It is built with the latest technology and can provide you with the latest high-quality services, but at the same time, there are also some new types of problems. Recently, some friends reported that the desktop often refreshes after win11 is updated. This is most likely because there are some problems with the system. So, how should we solve this problem? Below, the editor will bring you a solution to the frequent automatic refresh of the Win11 desktop. The win11 desktop often automatically refreshes the solution. Method 1: Uninstall updates 1. First, we use the keyboard "ctrl+shift+esc" key combination to open the task manager. 2. After opening, click

Python implements automatic page refresh and scheduled task function analysis for headless browser collection applications. With the rapid development of the network and the popularization of applications, the collection of web page data has become more and more important. The headless browser is one of the effective tools for collecting web page data. This article will introduce how to use Python to implement the automatic page refresh and scheduled task functions of a headless browser. The headless browser adopts a browser operation mode without a graphical interface, which can simulate human operation behavior in an automated way, thereby enabling the user to access web pages, click buttons, and fill in information.

Although the Win11 system has been launched for a long time, we still encounter many problems during use. For example, some friends often encounter the situation where the screen and desktop keep refreshing automatically during use. At this time, we need to How to solve it? Let’s take a look at the solution with the editor below. Solution to automatic refresh of Win11 desktop 1. First, we use the keyboard "ctrl+shift+esc" key combination to open the Task Manager. 2. After opening, click "File" in the upper left corner and select "Run New Task". 3. Then check the option "Create this task with system administrative rights".

How to set QQ Browser to automatically refresh the current web page? When we use QQ browser to buy products, we can turn on the operation of automatically refreshing the current web page. When using QQ Browser, sometimes we need to snap up purchases at designated locations during shopping festivals. In this case, we need to set up automatic refresh of the current web page, but many friends don’t know how to set it up. The editor has compiled the automatic settings for Tencent Browser below. Refresh the current web page operation. If you don’t know how, follow me and take a look below! Tencent browser settings automatically refresh the current web page operation. Use the mobile QQ secure browser to open the web page that needs to be refreshed automatically, and click the bottom menu icon (composed of three horizontal lines), as shown in the figure. 2. At this time, the menu window of the mobile QQ green browser will pop up below. Find and click in the window.
