From eb9c29d14fd7b3625f56c60abbbaccf6883c183b Mon Sep 17 00:00:00 2001 From: echenley Date: Wed, 16 Sep 2015 20:31:57 -0500 Subject: [PATCH] update webpack config --- webpack.config.js | 12 ++++++++++-- webpack.production.config.js | 12 ++++++++++-- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/webpack.config.js b/webpack.config.js index d14114a..6885a3e 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -2,6 +2,7 @@ var path = require('path'); var webpack = require('webpack'); var HtmlWebpackPlugin = require('html-webpack-plugin'); var friendlyFormatter = require('eslint-friendly-formatter'); +var autoprefixer = require('autoprefixer'); module.exports = { entry: [ @@ -18,14 +19,21 @@ module.exports = { { test: /\.(js|jsx)$/, include: path.join(__dirname, 'src'), - loaders: ['react-hot', 'babel-loader', 'eslint-loader'] + loaders: ['react-hot', 'babel', 'eslint'] }, { test: /\.scss$/, - loader: 'style!css!sass' + loader: 'style!css!postcss!sass' + }, + { + test: /\.svg$/, + loader: 'svg-inline' } ] }, + postcss: function () { + return [autoprefixer({ browsers: ['last 3 versions'] })]; + }, eslint: { formatter: friendlyFormatter, }, diff --git a/webpack.production.config.js b/webpack.production.config.js index e49c776..1bbf98c 100644 --- a/webpack.production.config.js +++ b/webpack.production.config.js @@ -1,6 +1,7 @@ var path = require('path'); var webpack = require('webpack'); var HtmlWebpackPlugin = require('html-webpack-plugin'); +var autoprefixer = require('autoprefixer'); module.exports = { entry: [ @@ -15,14 +16,21 @@ module.exports = { { test: /\.(js|jsx)$/, include: path.join(__dirname, 'src'), - loaders: ['babel-loader'] + loaders: ['babel'] }, { test: /\.scss$/, - loader: 'style!css!sass' + loader: 'style!css!postcss!sass' + }, + { + test: /\.svg$/, + loader: 'svg-inline' } ] }, + postcss: function () { + return [autoprefixer({ browsers: ['last 3 versions'] })]; + }, resolve: { extensions: ['', '.js', '.jsx', '.json'] },