mirror of
				https://github.com/KevinMidboe/vue-chartjs.git
				synced 2025-10-29 18:00:20 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			37 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 'use strict'
 | |
| const utils = require('./utils')
 | |
| const webpack = require('webpack')
 | |
| const config = require('../config')
 | |
| const merge = require('webpack-merge')
 | |
| const baseWebpackConfig = require('./webpack.base.conf')
 | |
| const HtmlWebpackPlugin = require('html-webpack-plugin')
 | |
| const FriendlyErrorsPlugin = require('friendly-errors-webpack-plugin')
 | |
| 
 | |
| // add hot-reload related code to entry chunks
 | |
| Object.keys(baseWebpackConfig.entry).forEach(function (name) {
 | |
|   baseWebpackConfig.entry[name] = ['./build/dev-client'].concat(baseWebpackConfig.entry[name])
 | |
| })
 | |
| 
 | |
| module.exports = merge(baseWebpackConfig, {
 | |
|   module: {
 | |
|     rules: utils.styleLoaders({ sourceMap: config.dev.cssSourceMap })
 | |
|   },
 | |
|   // cheap-module-eval-source-map is faster for development
 | |
|   devtool: '#cheap-module-eval-source-map',
 | |
|   plugins: [
 | |
|     new webpack.DefinePlugin({
 | |
|       'process.env': config.dev.env
 | |
|     }),
 | |
|     // https://github.com/glenjamin/webpack-hot-middleware#installation--usage
 | |
|     new webpack.HotModuleReplacementPlugin(),
 | |
|     new webpack.NoEmitOnErrorsPlugin(),
 | |
|     // https://github.com/ampedandwired/html-webpack-plugin
 | |
|     new HtmlWebpackPlugin({
 | |
|       filename: 'index.html',
 | |
|       template: 'index.html',
 | |
|       inject: true
 | |
|     }),
 | |
|     new FriendlyErrorsPlugin()
 | |
|   ]
 | |
| })
 |