4

是否可以使用 React.NET 转换 js 文件,以便在支持 es5 的浏览器中使用 js 文件中的 es6 功能?

我在带有 React 的 ASP.NET MVC 项目中使用 React.NET,它通过 BabelBundle 将 jsx 文件转换为 js 文件,但是如果我使用 ASP.NET Bundling and Minification 库将 js 文件添加到包中,它不会被转译因为它已经是一个js文件,例如:

bundles.Add(new BabelBundle("~/bundles/myBundle").Include(
    "~/Scripts/React/Component1.jsx",
    "~/Scripts/jsFile.js
));

在上述情况下,Component1.jsx 正在被转译,但 jsFile.js 没有被转译,因此无法在仅支持 es5 的浏览器中使用 es6 功能。

该问题仅在未创建捆绑包的调试配置中出现(因为未启用捆绑)。

是否可以配置 React.NET babel 版本来转译 js 文件?

4

0 回答 0