代码拉取完成,页面将自动刷新
同步操作将从 梅气灶/React-webpack 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
/**
* Created by MC on 16/10/16.
*/
var path = require('path');
var webpack = require('webpack');
var ExtractTextPlugin = require("extract-text-webpack-plugin");
var HtmlWebpackPlugin = require('html-webpack-plugin');
module.exports = {
entry: ['webpack/hot/dev-server', path.resolve(__dirname, './app/routes')],
output: {
path: path.resolve(__dirname, './build'),
filename: 'bundle.js'
},
devServer:{
contentBase: '', //静态资源的目录 相对路径,相对于当前路径 默认为当前config所在的目录
devtool: 'eval',
hot: true, //自动刷新
inline: true,
port: 8181
},
module: {
loaders: [
{
test: /\.(js|jsx)$/,
exclude: /^node_modules$/,
loader: 'babel',
query: {
presets: ['es2015', 'react']
}
},{
test: /\.(css|scss)$/,
loader: ExtractTextPlugin.extract("style", "css!sass!autoprefixer")
},{
test: /\.(eot|woff|svg|ttf|woff2|gif|appcache)(\?|$)/,
exclude: /^node_modules$/,
loader: 'file-loader?name=[name].[ext]'
}
]
},
resolve:{
extensions: ['', '.js', '.jsx'], //后缀名自动补全
},
/*
* HtmlWebpackPlugin 这里会自动生成css和js文件,自己在build文件下穿件的css文件和js文件目前未用到,但是先不删除,以防后期有变
* 有模板html文件,这样原先的 页面跳转了,title不能改变的问题
*/
plugins: [
new webpack.optimize.UglifyJsPlugin(),
new webpack.HotModuleReplacementPlugin(),
new webpack.optimize.CommonsChunkPlugin('common.js'),
// new ExtractTextPlugin("style.css",{allChunks: true}),
new ExtractTextPlugin("[name].css"),
new HtmlWebpackPlugin({
filename: '../index.html',
template: './app/Template/index.html',
inject: 'body',
hash: true
})
]
};
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。