Javascript 以编程方式将babel编译成一个文件
我有一个使用babel动态编译的文件。这是一个包含Javascript 以编程方式将babel编译成一个文件,javascript,babeljs,Javascript,Babeljs,我有一个使用babel动态编译的文件。这是一个包含imports的react组件,我想将它编译成一个包含es5代码的字符串。但是,在执行此操作时,仅编译最上面的文件,所有import语句都会编译为require语句,这是标准的。有没有办法禁用此行为并将所有内容编译成一个字符串。这必须以编程方式完成 babel.transform(component, { presets: ["@babel/preset-env"], plugins: ["@babel/plugin-transform-
import
s的react组件,我想将它编译成一个包含es5代码的字符串。但是,在执行此操作时,仅编译最上面的文件,所有import
语句都会编译为require
语句,这是标准的。有没有办法禁用此行为并将所有内容编译成一个字符串。这必须以编程方式完成
babel.transform(component, {
presets: ["@babel/preset-env"],
plugins: ["@babel/plugin-transform-react-jsx"]
}).code
这里的组件是从文件中读取的原始es6代码