vue-hot-reload-loader

Enable hot module replacement (HMR) on your Vue components
3,140 19
Install
npm install vue-hot-reload-loader
Latest Version:0.2.0
Vue:2
License:MIT
Last Updated:Sep 23, 2018
Links: GitHub  ·  npm
Maintainer: ktsn

vue-hot-reload-loader

Enable hot module replacement (HMR) on your Vue components.

This loader is for Vue components written in .js (or other non single file components format) file. If you are using .vue file, you don't need this loader because they already have HMR feature.

Installation

# NPM
$ npm install --save-dev vue-hot-reload-loader

# Yarn
$ yarn add --dev vue-hot-reload-loader

Usage

You need to update your webpack config to let webpack awere vue-hot-reload-loader. Note that you should carefuly set webpack's rule condition so that vue-hot-reload-loader is only used for actual component files. See a discussion.

module.exports = {
  module: {
    rules: [
      {
        test: /\.js/,
        use: ['vue-hot-reload-loader', 'buble-loader'],
        // If and only if all your components are in `path/to/components` directory
        include: path.resolve(__dirname, 'path/to/components')
      }
    ]
  }
}

And you have to export each component as default export.

export default {
  data () {
    return {
      message: 'hi'
    }
  }
}

License

MIT

Related Packages

mpvue-loader

mpvue single-file component loader for Webpack

20,800 46
weex-vue-loader

Vue.js component loader for Webpack

13,557 4,958
chameleon-weex-vue-loader

Vue.js component loader for Webpack

3,418 4,958
cml-vue-loader

Vue single-file component loader for Chameleon

2,626
mpvue-webpack4-loader

mpvue single-file component loader for Webpack

892 0

Version History

Version Released Vue License
0.2.0 ^2.0.0 MIT
0.1.5 MIT
0.1.4 MIT
0.1.3 MIT
0.1.2 MIT