Skip to content

Instantly share code, notes, and snippets.

@kevrom
Created December 18, 2015 15:10
Show Gist options
  • Save kevrom/bd0cc18e70e0233886a2 to your computer and use it in GitHub Desktop.
Save kevrom/bd0cc18e70e0233886a2 to your computer and use it in GitHub Desktop.
"devDependencies": {
"autoprefixer": "^6.1.2",
"babel-loader": "^6.2.0",
"babel-plugin-react-transform": "^1.1.1",
"babel-preset-es2015": "^6.3.13",
"babel-preset-stage-0": "^6.3.13",
"css-loader": "^0.23.0",
"eslint": "^1.10.3",
"eslint-friendly-formatter": "^1.2.2",
"eslint-loader": "^1.1.1",
"file-loader": "^0.8.5",
"postcss-loader": "^0.8.0",
"precss": "^1.3.0",
"style-loader": "^0.13.0",
"url-loader": "^0.5.7",
"webpack": "^1.12.9",
"webpack-dev-server": "^1.14.0",
}
const path = require('path')
const webpack = require('webpack')
const autoprefixer = require('autoprefixer')
const precss = require('precss')
module.exports = {
devtool: 'source-map',
entry: [
'webpack/hot/dev-server',
'./public/src/index'
],
output: {
path: path.join(__dirname, 'public', 'dist'),
publicPath: '/',
filename: 'bundle.js'
},
eslint: {
reporter: require('eslint-friendly-formatter')
},
module: {
loaders: [
// react
{
test: /\.js$/,
loaders: ['react-hot', 'babel', 'eslint'],
exclude: /node_modules/
}, {
test: /\.css$/,
loader: 'style!css?sourceMap!postcss',
exclude: /dist/
}
]
},
plugins: [
new webpack.optimize.OccurenceOrderPlugin(),
new webpack.HotModuleReplacementPlugin(),
new webpack.NoErrorsPlugin()
],
postcss: [autoprefixer, precss],
devServer: {
proxy: {
'*': 'http://localhost:8111'
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment