代码拉取完成,页面将自动刷新
var path = require("path");
var webpack = require("webpack");
var CopyWebpackPlugin = require('copy-webpack-plugin');
var publicPathSrc = '/iot-meeting';
module.exports = {
entry: ["whatwg-fetch","./src/App.jsx"],
output: {
path: path.resolve(__dirname, "." + publicPathSrc),
filename: 'assets/js/bundle.js',
publicPath: publicPathSrc
},
plugins: [
new webpack.DefinePlugin({
'process.env': {
'NODE_ENV': JSON.stringify('production'),
'IMAGE_PRIFIX' :JSON.stringify('http://wx.ibosplus.com')
}
}),
// new webpack.optimize.CommonsChunkPlugin("vendor", "vendor.bundle.js"),
new webpack.optimize.UglifyJsPlugin({
mangle: false,
compress: {
warnings: false
}
}),
new CopyWebpackPlugin([{
from: './assets',
to: './assets'
}, {
from: './index.html',
to: './index.html'
}])
],
module: {
loaders: [
{
test: /\.css$/,
loader: "style!css"
},
{
test: /\.jsx?$/,
exclude: /(node_modules|bower_components)/,
loader: 'babel', // 'babel-loader' is also a legal name to reference
query: {
presets: ['react', 'es2015']
}
},
{
test: /\.js$/,
loaders: [ 'babel' ],
exclude: /node_modules/,
include: __dirname
},
{test: /\.(png|jpg)$/, loader: 'url-loader?limit=8192'}
]
},
externals: {},
resolve: {
extensions: ['', '.js', '.jsx']
}
};
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。