JSFiddle - React, Tailwind, and code Playground
by Yomi Eluwande
JavaScript
var path = require('path')
var webpack = require('webpack')
var ExtractTextPlugin = require("extract-text-webpack-plugin")
var config = {
devtool: 'eval',
entry: [
'./src/App',
'webpack-hot-middleware/client'
],
output: {
filename: 'bundle.js',
path: path.join(__dirname, 'dist'),
publicPath: '/dist/'
},
resolve: {
extensions: ['*', '.js']
},
plugins: [
new webpack.HotModuleReplacementPlugin(),
new webpack.NoEmitOnErrorsPlugin(),
new webpack.DefinePlugin({
"process.env": {
BROWSER: JSON.stringify(true)
}
}),
new ExtractTextPlugin("[name].css")
],
module: {
loaders: [
{
test: /\.js$/,
loaders: ['react-hot-loader', 'babel-loader'],
include: [path.join(__dirname, 'src')]
},
{
test: /\.css$/,
loader: ExtractTextPlugin.extract('style-loader','css-loader')
}
]
}
}
module.exports = config