Конвертируйте файлы Node.js в ES5 - PullRequest
1 голос
/ 14 октября 2019

У меня есть файлы сценариев node.js, которые я пытаюсь повторно использовать в приложении ASP.NET в IE 11.

Я следую приведенным ниже инструкциям, чтобы использовать их в IE 11:

  1. Создайте файл пакета, используя browserify:
browserify Module.js --standalone mymodule -o bundle.js

Преобразование версии bundle.js для ES6 в ES5 путем ее преобразования вручную с использованием https://babeljs.io/repl.

Сохраните преобразованный сценарий ES5 и включите сохраненные файлы .jsфайл как в приложении ASP.NET.

Можно ли как-нибудь автоматизировать шаг 2? Есть ли лучший способ конвертировать файлы Node.js в ES5?

1 Ответ

1 голос
/ 14 октября 2019

Поскольку вы используете 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 + будет преобразован.

...