将 Node.js 个文件转换为 ES5

Convert Node.js files to ES5

我有 node.js 个脚本文件,我想在 IE 11 上的 ASP.NET 应用程序中重新使用这些文件。

我按照以下步骤在 IE 11 上使用它们:

  1. 使用 browserify 创建捆绑文件:
browserify Module.js --standalone mymodule -o bundle.js
  1. 通过使用 https://babeljs.io/repl 手动将 bundle.js 的 ES6 版本转换为 ES5。

  2. 保存转换后的 ES5 脚本并将保存的 .js 文件包含在 ASP.NET 应用程序中。

我可以自动执行第 2 步吗?有没有更好的方法将 Node.js 文件转换为 ES5?

因为你使用 Browserify,你可以使用 Babelify 这是一个 Browserify 转换:

npm install --save-dev babelify @babel/core @babel/preset-env
browserify Module.js --standalone mymodule -o bundle.js -t [ babelify --presets [ @babel/preset-env ] ]

请参阅 babel-preset-env 文档以了解如何定义目标 ("ie": 11),默认情况下所有 ES2015+ 语法都将被转换。