Skip to content

Instantly share code, notes, and snippets.

@Sergey19940808
Last active August 29, 2018 08:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Sergey19940808/2abc2a0de65397dd761631bd681eaad0 to your computer and use it in GitHub Desktop.
Save Sergey19940808/2abc2a0de65397dd761631bd681eaad0 to your computer and use it in GitHub Desktop.
hmr
package.json
{
"name": "list_cars",
"version": "1.0.0",
"private": false,
"scripts": {
"start": "webpack | webpack-dev-server --mode development --hot --open"
},
"devDependencies": {
"babel-core": "^6.26.3",
"babel-loader": "^8.0.0",
"babel-preset-env": "^1.7.0",
"css-loader": "^1.0.0",
"style-loader": "^0.23.0",
"vue": "^2.5.17",
"vue-loader": "^15.4.1",
"vue-style-loader": "^4.1.2",
"vue-template-compiler": "^2.5.17",
"vuex": "^3.0.1",
"webpack": "^4.17.1",
"webpack-cli": "^3.1.0",
"webpack-dev-server": "^3.1.6"
}
}
webpack.config.js
const path = require('path');
const webpack = require('webpack');
const { VueLoaderPlugin } = require('vue-loader');
module.exports = {
entry: './src/index.js',
output: {
path: path.resolve('dist/js'),
filename: 'index.js'
},
module: {
rules: [
{
test: /\.vue$/,
use: 'vue-loader'
},
{
test: /\.css$/,
use: [ 'style-loader', 'css-loader' ]
}
]
},
plugins: [
new VueLoaderPlugin(),
new webpack.HotModuleReplacementPlugin(),
]
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment