Мой проект работает во всех других браузерах, но если я открою его в Edge, я получаю следующую ошибку:
SCRIPT1028: SCRIPT1028: Expected identifier
После некоторых исследований выяснилось, что Edge не поддерживает оператор Spread. Чтобы исправить это, я хочу использовать Babel для переноса моего кода.
Я использую Webpack, и это мой webpack.config. js:
'use strict'
const cfg = require('./config')
const webpack = require('webpack')
const path = require('path')
const DIST = path.resolve(__dirname, 'dist')
module.exports = {
mode: cfg.env,
entry: './src/index.js',
output: {
filename: 'index.js',
path: DIST
},
devtool: 'source-map',
plugins: [
new webpack.optimize.LimitChunkCountPlugin({ maxChunks: 1 })
]
}
Как я могу добавить Babel в мой проект и в мой webpack.config. js для переноса кода ES6?