Как сделать мой код на стороне клиента обратно совместимым в приложении node.js - PullRequest
0 голосов
/ 01 октября 2019

Я как раз собираюсь запустить свое первое веб-приложение (node / express на бэкэнде, размещенное на Heroku) и при тестировании на старой версии IE я видел, что некоторые функции выдают ошибки ине работают.

При их проверке выясняется, что эти ошибки в основном связаны с неподдерживаемым синтаксисом (функции `template/literals/${here}` и =>). Таким образом, я изучал babel .

Чего я не понимаю, так это того, что все примеры, которые я видел при использовании babel для такого проекта, в основном фокусируются на преобразованиикод бэкэнда. Однако, учитывая, что он размещен на сервере Heroku, внутренний код (app.js, routes и controllers) не является проблемой. Это код на стороне клиента, который вызывает проблемы.

Я ищу способ трансформации кода на стороне клиента. Мой проект структурирован следующим образом:

- public   
  - js   
    - (All of my `.js` files that I want to transform)
- controllers
- routes
- models
app.js

Как я могу использовать babel (или аналогичный) для преобразования кода в ./public/js и использовать их в моем проекте (а не код, нарушающий синтаксис, которыйУ меня сейчас есть)?

Я чувствую, что, может быть, я что-то упустил - есть ли более простой способ сделать это?

...