Есть небольшой проэктик который собирается webpack. Работая с хромом проблему сразу не заметил, но когда пришло время тестировать кросбраузерно, все посыпалось. Проблема в том что babel не компилит в es5. Конфиг:
const path = require('path');
const webpackUglifyJsPlugin = require('webpack-uglify-js-plugin');
module.exports = {
context: path.join(__dirname, 'app'),
entry: './main.js',
output: {
filename: 'bundle.js'
},
eslint: {
failOnWarning: false,
failOnError: true
},
resolve: {
modulesDirectories: ['node_modules']
},
module: {
preLoaders: [
// Javascript
{
test: /\.jsx?$/,
loader: 'eslint',
exclude: /node_modules/
}
],
loaders: [{
test: /\.js$/,
exclude: /(node_modules|bower_components)/,
loader: 'babel-loader',
query: {
presets: ['es2015']
}
}]
},
plugins: [
new webpackUglifyJsPlugin({
cacheFolder: path.resolve(__dirname, './'),
debug: true,
minimize: true,
sourceMap: false,
output: {
comments: false
},
compressor: {
warnings: false
}
})
],
devServer: {
port: 1234,
historyApiFallback: {
index: './index.html'
}
}
}
Может кто подскажет в чем проблема?