const webpack = require('webpack'); var HtmlWebpackPlugin = require('html-webpack-plugin'); const path = require('path'); const merge = require('webpack-merge'); const baseConfig = require('./webpack.base.config'); const resolve = dir => path.resolve(__dirname, dir) const devConfig = { mode: 'development', devtool: 'cheap-module-eval-source-map', devServer: { // open: true, hot: true, hotOnly: true }, resolve: { extensions: ['.js', '.vue', '.json'], alias: { 'vue$': 'vue/dist/vue.esm.js' } }, plugins: [ new HtmlWebpackPlugin({ template: resolve('../index.dev.html') }), new webpack.HotModuleReplacementPlugin() ] }; module.exports = merge(baseConfig, devConfig);