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

Я выполняю следующие шаги, чтобы использовать их в IE 11:

  1. Создайте файл пакета с помощью browserify:
browserify Module.js --standalone mymodule -o bundle.js
  1. Преобразуйте версию bundle.js для ES6 в ES5, вручную преобразовав ее с помощью https://babeljs.io/repl. .

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

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

1
developer 14 Окт 2019 в 12:28

1 ответ

Лучший ответ

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

2
Jérémie L 14 Окт 2019 в 09:42