Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 以编程方式将babel编译成一个文件_Javascript_Babeljs - Fatal编程技术网

Javascript 以编程方式将babel编译成一个文件

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

我有一个使用babel动态编译的文件。这是一个包含
import
s的react组件,我想将它编译成一个包含es5代码的字符串。但是,在执行此操作时,仅编译最上面的文件,所有
import
语句都会编译为
require
语句,这是标准的。有没有办法禁用此行为并将所有内容编译成一个字符串。这必须以编程方式完成

babel.transform(component, {
  presets: ["@babel/preset-env"],
  plugins: ["@babel/plugin-transform-react-jsx"]
}).code
这里的组件是从文件中读取的原始es6代码