我有 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 脚本并像在 ASP.NET 应用程序中一样包含保存的 .js 文件。
我可以自动执行第 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+ 语法都将被转换。
关于javascript - 将 Node.js 文件转换为 ES5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58373852/