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

时间:2019-06-16 23:53:51

标签: javascript babel

我有一个使用babel动态编译的文件。这是一个具有import的react组件,我想将其编译为包含es5代码的单个字符串。但是,这样做时,仅编译最上面的文件,所有import语句都被编译为require语句,这是标准的。有没有一种方法可以禁用此行为并将所有内容编译为一个字符串。这必须以编程方式完成。

babel.transform(component, {
  presets: ["@babel/preset-env"],
  plugins: ["@babel/plugin-transform-react-jsx"]
}).code

组件是从文件中读取的原始es6代码。

0 个答案:

没有答案