最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

将Node.js文件转换为ES5

IT培训 admin 4浏览 0评论

将Node.js文件转换为ES5

我有试图在IE 11上的ASP.NET应用程序内部重用的node.js脚本文件。

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

  1. 使用browserify创建捆绑文件:
browserify Module.js --standalone mymodule -o bundle.js
  1. 通过使用.js的ES6版本转换为ES5。

  2. 保存转换后的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 +语法都会被转换。

将Node.js文件转换为ES5

我有试图在IE 11上的ASP.NET应用程序内部重用的node.js脚本文件。

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

  1. 使用browserify创建捆绑文件:
browserify Module.js --standalone mymodule -o bundle.js
  1. 通过使用.js的ES6版本转换为ES5。

  2. 保存转换后的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 +语法都会被转换。

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论