使用 @babel/preset-env,就不再需要使用 plugins: ["@babel/plugin-transform-runtime"] 插件了么?
module.exports = function(api) {
api.cache(true)
const presets = [
[
'@babel/preset-env',
{
debug: false,
useBuiltIns: 'usage',
corejs: 3,
modules: false
}
]
]
const plugins = [
// ['@babel/plugin-transform-runtime', { corejs: 3 }],
'@babel/plugin-syntax-dynamic-import',
['@babel/plugin-proposal-class-properties', { loose: true }],
'@babel/plugin-proposal-export-namespace-from',
'@babel/plugin-proposal-export-default-from'
]
return {
presets,
plugins,
comments: false
}
}
这样写代打包后的代码小很多
module.exports = function(api) {
api.cache(true)
const presets = [
[
'@babel/preset-env',
{
debug: false,
useBuiltIns: 'usage',
corejs: 3,
modules: false
}
]
]
const plugins = [
['@babel/plugin-transform-runtime', { corejs: 3 }],
'@babel/plugin-syntax-dynamic-import',
['@babel/plugin-proposal-class-properties', { loose: true }],
'@babel/plugin-proposal-export-namespace-from',
'@babel/plugin-proposal-export-default-from'
]
return {
presets,
plugins,
comments: false
}
}
添加 plugin-transform-runtime 后代码多 100多k
是不是 @babel/preset-env 和 plugin-transform-runtime 用一个就可以?