hy_gx
Version:
41 lines (37 loc) • 1.47 kB
JavaScript
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
// })
]
})