Автор оригинала: Dler Ari.
Как вы можете знать, браузеры начинают догнать ES6. Однако не все работает как ожидалось, и это может быть трудоемкой и утомительной проблемой для решения. Если что-то пойдет не так, пытаясь идентифицировать, если проблема заключается в коде или браузере не является легким процессом.
Но не волнуйтесь, я покажу вам, как вы можете быстро установить и записать код ES6, и самое главное, сделайте его совместимым со всеми браузерами, которые поддерживают ES5.
ES5 до ES6
Чтобы написать код ES6, нам нужно установить то, что может составить его на ES5. Мы будем использовать, Роллап
Отказ Он компилирует небольшие кусочки кода в нечто большее и более сложное, такое как библиотека или приложение. Это позволяет использовать OOP (объектно-ориентированное-программирование), которое делает ваш код очистителем, структурированным и модульным, а также другие полезные функции. Чтобы уточнить, JS – ориентирован на объект, но не Классовый Объектно-ориентированный язык, такой как Java, C ++, C # и т. Д. До выхода ES6.
В противном случае, ближайшая вы можете прийти в Ооп в отношении включают классы С ES5 – использовать IIFE (немедленно вызываемое функция выражения) или установить внешние библиотеки. Но зачем полагаться на внешние ресурсы, когда у вас есть ядро, который поддерживает парадигму OOP? Многие из наиболее широко используемых языков программирования уже поддерживают его (например, C ++, Java, C # и PHP).
Почему ES6?
Лично я использую его, потому что он позволяет мне организовать мой код в отдельные файлы, что облегчает масштабирование и поддерживать код.
Например, в моем HTML у меня есть один Сценарий
Это нагрузки main.js
, а внутри main.js
Я загружаю несколько JS
Файлы с использованием Импорт
и Экспорт
заявления. Вместо того, чтобы иметь несколько сценариев в моем HTML-файле, мне нужен только один (меньше код).
Предпосылки
- Linux или Macos (основанные на Debian)
- NPM (менеджер пакета) установлен
- Основные знания CLI
Шаг первый: Установить свернуть
Для того, чтобы использовать Роллап
Мы должны установить его по всему миру. Не забудьте использовать Sudo
Отказ Это позволяет вам получить доступ к Роллап
Команды в любом проекте, с которым вы работаете.
Шаг второй: Структура файла
После установки Роллап
Всемирно, следующий шаг – настроить структуру папки и создать две папки SRC
и dest
Внутри вашего проекта. Кроме того, создать index.html
Отказ
SRC
→ файлы ES6 (где вы напишите код)dest
→ генерирует ES5 (скомпилированные версии ES6)
Имейте в виду, bundle.js
Файл автоматически генерируется Когда
Роллап
Шаг третий: создайте файл конфигурации
Создайте новый файл и назовите его Rollup.config.js.
. Затем добавьте этот код:
Убедитесь, что вход
и Выход
Путь источника правильный с вашей структурой папки, и что этот файл помещен в основную папку.
Шаг четвертый: загрузите файл сценария в HTML
Мы почти готовы, но сначала нам нужно связать с правильным исходным файлом в нашем HTML-шаблоне. Это загрузит файл ES5, который скомпилируется из ES6.
Шаг пять: Настройка файлов JS.
Для того, чтобы убедиться, что Роллап
Команда работает, нам нужно настроить простую структуру OOP. Мы создадим car.js
класс, а Экспорт по умолчанию
Это до main.js
Отказ
Имейте в виду, что этот файл экспортирует новый экземпляр car.js
класс, и это позволяет получить доступ к способам напрямую, а не написать Const Car ()
В main.js
класс.
Поскольку я ленивый инженер-программист, имея дело с несколькими дополнительными персонажами кода, требуется много времени:)
Далее импортируют car.js
класс до main.js
Для доступа к методу Тип ()
Отказ
Шаг шесть: компилируйте ES6 до ES5
Для выполнения файла конфигурации мы создали, запустите эту команду $ Rollup -c
или $ Rollup --config
– Оба одинаковы.
После запуска одного из команд, открыть index.html
Через браузер, затем открыть проверку ( Ctrl + Shift + I
) в браузере и перейдите в консоль
. Если вы видите текст "Tesla Model S"
Это означает, что все работало успешно.
Имейте в виду, что каждый раз, когда вы вносите изменения в файлы ES6, вы должны обновить его, запустив команду.
По желанию
Так как вы установили Роллап
Всемирно вы можете компилировать ES6 без необходимости иметь файл Rollup.config.js.
. Это точно так же:
$ Rollup SRC/main.js – o dest/bundle.js – f idife.
Лично я бы порекомендовал работать $ Rollup -c
Как показано на шесте шести, так как требуется меньше кода. Помните, что у вас должен быть файл Rollup.config.js
включен при запуске этой команды.
Если вы нашли этот короткий настроек подхода для установки для ES6 полезных, пожалуйста, прокомментируйте и хлопать. Это хорошая карма.
Оригинал: “https://www.freecodecamp.org/news/how-to-install-and-run-es6-quickly-b3cb115ea3dd/”