Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

LiveReload during webpack --watch

License

NotificationsYou must be signed in to change notification settings

statianzo/webpack-livereload-plugin

Repository files navigation

CInode

LiveReload when runningwebpack --watch

Installation

Install the package

npm install --save-dev webpack-livereload-plugin

Add the plugin to your webpack config

// webpack.config.jsvarLiveReloadPlugin=require('webpack-livereload-plugin');module.exports={plugins:[newLiveReloadPlugin(options)]}

Add a script tag to your page pointed at the livereload server

<scriptsrc="http://localhost:35729/livereload.js"></script>

Options

  • protocol - (Default: protocol of the page, eitherhttp orhttps) Protocol for livereload<script> src attribute value
  • port - (Default: 35729) The desired port for the livereload server. If you define port 0, an available port will be searched for, starting from 35729.
  • hostname - (Default: hostname of the page, likelocalhost or10.0.2.2) The desired hostname for the appended<script> (if present) to point to
  • appendScriptTag - (Default: false) Append livereload<script>automatically to<head>.
  • ignore - (Default:null) RegExp of files to ignore. Null value meansignore nothing. It is also possible to define an array and use multipleanymatch patterns.
  • delay - (Default:0) amount of milliseconds by which to delay the live reload (in case build takes longer)
  • useSourceHash - (Default:false) create hash for each file source and only notify livereload if hash has changed
  • useSourceSize - (Default:false) check size for each file source and only notify livereload if size has changed (Faster thanuseSourceHash but it has a downside. If file size hasn't changed no reload is triggered. For example if color has changed from#000000 to#ffffff no reload will be triggered!)

Why?

Yes, there's alreadywebpack-dev-server that handles live reloadingand more complex scenarios. This project aims to solve the case whereyou want assets served by your app server, but still want reloadstriggered from webpack's build pipeline.

HTTPS

If you setkey,cert, orpfx options, they'll get passed through totiny-lr as options and it willserve over HTTPS. You'll also also setprotocol tohttps.

FAQ

Webpack always generates js and css together

If your webpack is always generating js and css files together you could setuseSourceHash totrue to generate a hash for each changed asset and itshould prevent multiple reloads.

Alternatively if this slows your build process you could setliveCSSandliveImg tofalse to prevent multiple reloads.

About

LiveReload during webpack --watch

Topics

Resources

License

Stars

Watchers

Forks

Contributors21


[8]ページ先頭

©2009-2025 Movatter.jp