UNPKG

hy_gx

Version:

41 lines (37 loc) 1.47 kB
require('shelljs/global') env.NODE_ENV = 'production' var config = require('../config') var webpack = require('webpack') var merge = require('webpack-merge') var utils = require('./utils') var baseWebpackConfig = require('./webpack.base.conf.dist') var HtmlWebpackPlugin = require('html-webpack-plugin') // add hot-reload related code to entry chunks //下面注释了,这样在init时,就不会的热刷新了,也就没有webpack_hmr错误了 // 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({ sourceMap: config.dev.cssSourceMap }) }, // eval-source-map is faster for development //devtool: '#eval-source-map', //就会把map里的内容打到js中 // devtool: '#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.optimize.CommonsChunkPlugin('vendors', 'vendors.js'), // new webpack.HotModuleReplacementPlugin(), // new webpack.NoErrorsPlugin(), // https://github.com/ampedandwired/html-webpack-plugin // new HtmlWebpackPlugin({ // filename: 'index.html', // template: 'index.html', // inject: true // }) ] })