这是我的webpack的配置内容
1:extract-text-webpack-plugin:用于把css样式加到相应的css文件中,因为先前没有加的时候,css样式全部写在html页面里面,实在是忍受不了
2:entry: ['webpack/hot/dev-server', path.resolve(__dirname, './app/routes')] 入口文件地址,./app/routes,routes文件时个jsx格式的,这里不需要加是因为在resolve里面进行了设置,会进行后缀名的自动补全
3: plugins: webpack.optimize.UglifyJsPlugin() 用于代码压缩
webpack.HotModuleReplacementPlugin() 热替换,当你在代码中有修改的时候,页面上的内容会自动更新,而无需你手动去刷新页面
webpack.optimize.CommonsChunkPlugin('common.js') 把所有入口节点的公共代码提取出来,生成一个common.js文件中(注意,如果没有在plugins中设置HtmlWebpackPlugin的话,需要在手动去创建common.js文件,css亦是如此,然后再index.html文件中去引入)
ExtractTextPlugin("[name].css") 将css代码抽出来到相应的css文件中,和js文件一样,也需要手动创建相应的css文件