1.0.5 • Published 7 years ago

reload-template-webpack-middleware v1.0.5

Weekly downloads
5
License
MIT
Repository
github
Last release
7 years ago

reload-template-webpack-middleware

使用html-webpack-plugin,通过模板文件创建页面时,修改模板文件,页面不会重新加载刷新, 通过监听 html-webpack-plugin 提供的hook(html-webpack-plugin-after-html-processing), 判断模板文件是否发生改变,从而刷新web页面

安装

 $ npm install --save-dev reload-template-webpack-middleware

使用

依赖:webpack-dev-middleware html-webpack-plugin

  webpack.config.js
  
  entry: ['reload-template-webpack-middleware/reload_plugin.js', 'index.js']  
    var express = require('express');
    var webpack = require('webpack'),
        reloadMiddlewareCreator = require('reload-template-webpack-middleware'),
        devMiddlewareCreator = require('webpack-dev-middleware');
        
    var config = require('./webpack.config.js');    
    var compiler = webpack(config);
    
    var app = express();
    
    var reloadMiddleware = reloadMiddlewareCreator(compiler);
    var devMiddleware = devMiddlewareCreator(compiler);
    
    // 使用中间件时 先devMiddleware后reloadMiddleware
    app.use(devMiddleware);
    app.use(reloadMiddleware);
    
    ....