代码拉取完成,页面将自动刷新
const config = api => {
api.cache.using(() => process.env.NODE_ENV === 'development');
const presets = [
[
'@babel/preset-env',
{
// modules: 'commonjs',
modules: false,
// loose: true,
bugfixes: true,
useBuiltIns: 'usage',
shippedProposals: true,
corejs: {
version: 3,
proposals: true,
},
},
],
[
'@babel/preset-react',
{
runtime: 'automatic',
},
],
];
const plugins = [
[
'@babel/plugin-proposal-decorators',
{
legacy: true,
},
],
['@babel/plugin-proposal-pipeline-operator', {proposal: 'minimal'}],
'@babel/plugin-syntax-dynamic-import',
'@babel/plugin-proposal-function-bind',
'@babel/plugin-proposal-object-rest-spread',
['@babel/plugin-proposal-class-properties' /* ,{loose: true} */],
['@babel/plugin-proposal-private-methods' /* ,{loose: true} */],
'@babel/plugin-proposal-optional-chaining',
'@babel/plugin-proposal-nullish-coalescing-operator',
[
'@babel/plugin-transform-runtime',
{
absoluteRuntime: false,
helpers: true,
regenerator: true,
/* corejs: false, {
version: 3,
proposals: true,
}, */
},
],
];
const env = {
development: {
// plugins: ['react-hot-loader/babel'],
},
production: {
plugins: [],
},
test: {
plugins: ['@babel/plugin-transform-modules-commonjs'],
},
};
return {
/* babelrcRoots: [
'.',
'playground/publish/*',
], */
assumptions: {
noDocumentAll: true,
noClassCalls: true,
iterableIsArray: true,
privateFieldsAsProperties: true,
setPublicClassFields: true,
},
targets: {
browsers: ['last 2 versions'],
esmodules: true,
},
sourceType: 'unambiguous',
presets,
plugins,
env,
};
};
module.exports = config;
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。