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