Я случайно ввел проблему обратной совместимости в свое приложение React с помощью Array.prototype.flat
. Я был очень удивлен, что это не было решено путем переноса - я думал, что это приведет к ES2015-совместимому коду.
Как я могу заставить Вавилон 7 это перенести? (Если мое чтение источников верно в Вавилоне 6, для этого все еще был плагин, но так как он начал распространяться на браузеры, поддержка была прекращена?)
Инструменты:
- @ столпотворение / ядро @ 7.0.0
- webpack@4.18.0
Мои файлы конфигурации верхнего уровня выглядят так:
webpack.config.js
var path = require('path')
module.exports = {
entry: "./src/index.js",
output: {
path: path.join(__dirname, 'dist', 'assets'),
filename: "bundle.js",
sourceMapFilename: "bundle.map"
},
devtool: '#source-map',
module: {
rules: [
{
test: /\.js$/,
exclude: /(node_modules)/,
loader: 'babel-loader'
}
]
}}
.babelrc
{
"presets": [ "@babel/preset-env", "@babel/react" ],
"plugins": [["@babel/plugin-proposal-pipeline-operator", { "proposal": "minimal" }]]
}
.browserslistrc
chrome 58
ie 11