A babel plugin for transcompiling final bundles so they support legacy browsers.
This plugin runs babel and rollup only once per asset, at the end of the compilation process.
npm install --save-dev targets-webpack-plugin
or
yarn add --dev targets-webpack-plugin
Add TargetsPlugin to the list of plugins.
// next.config.js
const TargetsPlugin = require("targets-webpack-plugin");
module.exports = {
webpack: function (config, { dev }) {
if (!dev) {
config.plugins.push(new TargetsPlugin({
browsers: ["last 2 versions", "chrome >= 41"]
}))
}
return config
}
}
MIT