stitch-ui
Version:
63 lines (61 loc) • 1.5 kB
JavaScript
const webpack = require('webpack');
module.exports = {
entry: [
'webpack-dev-server/client?http://0.0.0.0:8001', // WebpackDevServer host and port
'webpack/hot/only-dev-server', // "only" prevents reload on syntax errors
'./src/index.js'
],
plugins: [
new webpack.DefinePlugin({
'process.env': {
'NODE_ENV': JSON.stringify(""),
'GIT_REV': JSON.stringify(process.env.GIT_REV)
}
})
],
module: {
loaders: [
{
test: /\.jsx?$/,
exclude: /node_modules/,
loaders: ['babel-loader']
},
{test: /\.svg/, loader: 'svg-url-loader'},
{
test: /\.png$/,
loader:"url-loader?limit=10000&mimetype=image/png"
},
{
test: /.(png|jpg|jpeg|gif|woff|woff2|eot|ttf)(\?v=\d+\.\d+\.\d+)?$/,
loader: 'url-loader',
query: {
name: '[hash].[ext]',
limit: 10000,
}
},
{
test: /\.css$/,
loaders: ['style-loader', 'css-loader', 'resolve-url-loader']
},
{
test: /\.scss$/,
loaders: ['style-loader', 'css-loader', 'resolve-url-loader', 'sass-loader?sourceMap']
},
]
},
resolve: {
extensions: ['.js', '.jsx']
},
output: {
path: __dirname + '/' + process.env.DISTROOT + '/dist',
publicPath: '/static/',
filename: 'bundle.js'
},
devtool: "source-map",
devServer: {
contentBase: './dist',
historyApiFallback: {
index: 'index.html'
}
}
};