1 Star 0 Fork 0

yiru/scene-design

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
babel.config.js 1.94 KB
一键复制 编辑 原始数据 按行查看 历史
yiru 提交于 2022-11-22 17:25 +08:00 . chore: update packages
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;
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/yiru/scene-design.git
git@gitee.com:yiru/scene-design.git
yiru
scene-design
scene-design
main

搜索帮助