UNPKG

builder-we-app-cloud-account

Version:

The KOS Builder Module for Choice CloudAccount MicroApp

57 lines (54 loc) 1.49 kB
const { resolve } = require; const { CSS_SCOPE } = require('../util/const'); module.exports = (config) => { let pageBabelPlugins = [ resolve('babel-plugin-add-module-exports'), resolve('@babel/plugin-transform-modules-commonjs'), ]; if (config.entry['app-config']) { pageBabelPlugins = []; } return { loader: resolve('babel-loader'), options: { compact: false, presets: [ resolve('@babel/preset-react'), [ resolve('@babel/preset-env'), { targets: { browsers: [ 'last 2 versions', 'Firefox ESR', '> 1%', 'ie >= 8', 'iOS >= 8', 'Android >= 4', ], }, }, ], ], plugins: [ resolve('@babel/plugin-proposal-object-rest-spread'), [ resolve('@babel/plugin-proposal-decorators'), { legacy: true, }, ], ...pageBabelPlugins, resolve('@babel/plugin-proposal-class-properties'), resolve('@babel/plugin-proposal-function-bind'), resolve('@babel/plugin-proposal-export-default-from'), resolve('@babel/plugin-proposal-export-namespace-from'), resolve('babel-plugin-syntax-dynamic-import'), [resolve('babel-plugin-import'), { libraryName: 'antd', style: false, }, 'antd'], ], } }; }