'use strict' module.exports = function (modules) { const plugins = [ // require.resolve('babel-plugin-transform-vue-jsx'), require.resolve('babel-plugin-transform-es3-member-expression-literals'), require.resolve('babel-plugin-transform-es3-property-literals'), require.resolve('babel-plugin-transform-object-assign'), require.resolve('babel-plugin-transform-object-rest-spread'), require.resolve('babel-plugin-transform-decorators-legacy'), ] plugins.push([require.resolve('babel-plugin-transform-runtime'), { polyfill: false, }]) return { presets: [ [require.resolve('babel-preset-env'), { modules, targets: { browsers: [ 'last 2 versions', 'Firefox ESR', '> 1%', 'ie >= 9', 'iOS >= 8', 'Android >= 4', ], }, }], ], plugins, } }