mirror of
				https://github.com/KevinMidboe/vue-chartjs.git
				synced 2025-10-29 18:00:20 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			35 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
var config = require('../config')
 | 
						|
var webpack = require('webpack')
 | 
						|
var merge = require('webpack-merge')
 | 
						|
var utils = require('./utils')
 | 
						|
var baseWebpackConfig = require('./webpack.base.conf')
 | 
						|
var HtmlWebpackPlugin = require('html-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: {
 | 
						|
    loaders: utils.styleLoaders()
 | 
						|
  },
 | 
						|
  // eval-source-map is faster for development
 | 
						|
  devtool: '#eval-source-map',
 | 
						|
  plugins: [
 | 
						|
    new webpack.DefinePlugin({
 | 
						|
      'process.env': config.dev.env
 | 
						|
    }),
 | 
						|
    // https://github.com/glenjamin/webpack-hot-middleware#installation--usage
 | 
						|
    new webpack.optimize.OccurenceOrderPlugin(),
 | 
						|
    new webpack.HotModuleReplacementPlugin(),
 | 
						|
    new webpack.NoErrorsPlugin(),
 | 
						|
    // https://github.com/ampedandwired/html-webpack-plugin
 | 
						|
    new HtmlWebpackPlugin({
 | 
						|
      filename: 'index.html',
 | 
						|
      template: 'index.html',
 | 
						|
      inject: true
 | 
						|
    })
 | 
						|
  ]
 | 
						|
})
 |