|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- module.exports = {
- presets: [
- [
- '@babel/preset-env',
- {
- modules: false,
- targets: {
- browsers: [
- 'last 3 Chrome versions',
- 'last 3 Firefox versions',
- 'last 3 Safari versions',
- 'last 3 Edge versions',
- 'IE 11'
- ]
- },
- corejs: 3,
- useBuiltIns: 'entry'
- }
- ],
- '@babel/preset-react'
- ],
- plugins: [
- '@babel/plugin-proposal-class-properties',
- ['@babel/plugin-proposal-object-rest-spread', { useBuiltIns: true }],
- 'lodash'
- ],
- env: {
- production: {
- plugins: [
- '@babel/plugin-syntax-dynamic-import',
- '@babel/plugin-transform-react-constant-elements'
- ]
- },
- development: {
- plugins: [
- '@babel/plugin-syntax-dynamic-import',
- '@babel/plugin-transform-react-jsx-source',
- '@babel/plugin-transform-react-jsx-self'
- ]
- },
- test: {
- plugins: [
- '@babel/plugin-transform-modules-commonjs',
- 'dynamic-import-node',
- '@babel/plugin-transform-react-jsx-source',
- '@babel/plugin-transform-react-jsx-self'
- ]
- }
- }
- };
|