@babel/standalone 是脱离了nodejs环境使用babel版本
“@babel/standalone”: “^7.17.4“
@babel/standalone 默认导出是umd版本,可以自行修改成es版本
const Babel = {}
BabelInit(Babel);
export default Babel;
function BabelInit (exports) {
'use strict';
//...
}
import Babel from '@/core/util/babel-standalone'
// availablePresets 里面描述了支持的presets内容,将名称传入到transform即可使用它
console.log(Babel.availablePresets)
console.log(Babel.transform('<><div></div></>', { presets: ['react'], }))