diff --git a/config/webpack/environment.js b/config/webpack/environment.js index 0f7933f..b01021a 100644 --- a/config/webpack/environment.js +++ b/config/webpack/environment.js @@ -2,6 +2,7 @@ const webpack = require('webpack') const eslint = require('./loaders/eslint') +const babelLoader = require('./loaders/babel-loader') environment.plugins.append('Provide', new webpack.ProvidePlugin({ jQuery: 'jquery', @@ -11,7 +12,6 @@ })); environment.loaders.prepend('ESLint', eslint) +environment.loaders.append('Babel-Loader', babelLoader) -//environment.resolvedModules.append('vendor', 'vendor') - -module.exports = environment \ No newline at end of file +module.exports = environment diff --git a/config/webpack/loaders/babel-loader.js b/config/webpack/loaders/babel-loader.js new file mode 100644 index 0000000..d464e07 --- /dev/null +++ b/config/webpack/loaders/babel-loader.js @@ -0,0 +1,6 @@ +// config/webpack/loaders/babel-loader.js +module.exports = { + test: /\.(js|jsx)$/i, + exclude: /node_modules\/(?!number-to-text)/, + loader: 'babel-loader' +} diff --git a/config/webpack/production.js b/config/webpack/production.js index be0f53a..c0ee5ac 100644 --- a/config/webpack/production.js +++ b/config/webpack/production.js @@ -1,5 +1,6 @@ process.env.NODE_ENV = process.env.NODE_ENV || 'production' const environment = require('./environment') +environment.plugins.get("UglifyJs").options.uglifyOptions.ecma = 5 module.exports = environment.toWebpackConfig()