将 Node.js 个文件转换为 ES5
Convert Node.js files to ES5
我有 node.js 个脚本文件,我想在 IE 11 上的 ASP.NET 应用程序中重新使用这些文件。
我按照以下步骤在 IE 11 上使用它们:
- 使用 browserify 创建捆绑文件:
browserify Module.js --standalone mymodule -o bundle.js
通过使用 https://babeljs.io/repl 手动将 bundle.js 的 ES6 版本转换为 ES5。
保存转换后的 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+ 语法都将被转换。
我有 node.js 个脚本文件,我想在 IE 11 上的 ASP.NET 应用程序中重新使用这些文件。
我按照以下步骤在 IE 11 上使用它们:
- 使用 browserify 创建捆绑文件:
browserify Module.js --standalone mymodule -o bundle.js
通过使用 https://babeljs.io/repl 手动将 bundle.js 的 ES6 版本转换为 ES5。
保存转换后的 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+ 语法都将被转换。