0.1.1 • Published 2 years ago

@hippy/hippy-hmr-plugin v0.1.1

Weekly downloads
-
License
Apache-2.0
Repository
-
Last release
2 years ago

Hippy HMR Plugin

support hmr of @hippy/vue, @hippy/react

@hippy/vue, @hippy/react version >= 2.2.2

How to use

This plugin should use together with hippy vue loader, hippy react refresh webpack plugin and hipp debug server, an example webpack config like this:

const HippyHMRPlugin = require('@hippy/hippy-hmr-plugin');
const VueLoaderPlugin = require('@hippy/vue-loader/lib/plugin');
const vueLoader = '@hippy/vue-loader';

module.exports = {
  devServer: {                    
    hot: true,
    devMiddleware: {
      writeToDisk: true,
    },
  },
  output: {
    filename: 'index.bundle',
    path: path.resolve('./dist/dev/'),
    // you must set publicPath to load hmr chunk
    publicPath: 'http://localhost:38989/',
    globalObject: '(0, eval)("this")',
  },
  plugins: [
    new VueLoaderPlugin(),
    new HippyHMRPlugin(),
    // other plugin here
  ],
  module: {
    rules: [
      {
        test: /\.vue$/,
        use: [
          vueLoader,
        ],
      },
    ],
    // other loaders
  }
}