Публикации по теме 'babeljs'


Исправление экспорта по умолчанию в Webpack при объединении библиотеки
Исправление экспорта по умолчанию в Webpack при объединении библиотеки Требуется обходной путь для правильного распространения библиотеки, созданной с помощью Typescript, Babel и Webpack. Поскольку мой последний проект представляет собой автономную библиотеку, я решил попробовать Typescript, чтобы повысить согласованность и документацию. Потратив некоторое время на то, чтобы компилятор Typescript собирал мои файлы, я понял, что мне не хватает отличной экосистемы плагинов Babel...

Создание проекта React, часть 1: настройка среды
Создание проекта React, часть 1: настройка среды Современные приложения Node.js требуют очень много зависимостей, которые необходимо установить и настроить. Это было огромным препятствием для меня в моем первом проекте React. Я не мог охватить своим мозгом все движущиеся части. Для моей же пользы вот руководство, которое поможет вам (мне) запустить и запустить ваш первый реактивный проект — зависимости и все такое. Новый проект? Создать и клонировать репозиторий Github..

Настройте проект JavaScript ES6, используя webpack, babel и eslint.
Вы знаете Javascript (желательно немного es6). У вас в системе установлены nodejs и npm ( Учебник ). Полный код доступен по адресу https://github.com/brijeshb42/hello-world-tutorial . Часть 1 Откройте приложение терминала или командную строку и cd в каталог, в котором вы хотите создать этот проект. Предположим, папка проекта называется hello-world в каком-то каталоге на вашем диске. Теперь введите эти команды - cd hello-world npm init --y Это создаст файл..

Езда на оператора трубопровода
Некоторое время назад я писал о предложении оператора связывания :: для JavaScript. Этот оператор добавил методы расширения и более элегантные средства для объединения функций в JavaScript, чем все, что в настоящее время доступно на этом языке. Оператор связывания сделал это с помощью ключевого слова this , что сделало его непопулярным среди некоторых. После более чем 3-летнего ожидания, несмотря на принятие WebStorm и Babel, оператор связывания все еще находится на стадии 0,..

JavaScript TDD для начинающих
Https://github.com/zugarzeeker/example-tdd-js Хочу поделиться, как практиковать TDD в JavaScript. TDD Разработка через тестирование Красный → Зеленый → Рефакторинг → Повторить Red напишите пример неудачного теста Green напишите простой код, чтобы тестовый пример прошел Refactor исключить избыточность Repeat Почему именно TDD? Рефакторинг кода с уверенностью, потому что у вас есть тесты. Поставьте себе цель сделать что-нибудь, что станет тестовым примером...

Опасность использования async / await в ES7
Обновление: приведенный ниже текст применим только для кода babel, работающего в более старых версиях Node.js (v6.x и ранее). Начиная с Node.js v7.x, необработанные отклонения обещаний теперь автоматически отображаются в консоли. В будущих версиях Node.js необработанные отклонения обещаний будут вызывать завершение выполнения кода с ненулевым кодом выхода. Это мини-сообщение, объясняющее небольшую (не очень) скрытую опасность использования async / await в вашем коде ES7 / babel...

Расширьте возможности вашего модуля node.js с помощью обратной совместимости для node <8
Приятно видеть, что узел 8 сейчас входит в LTS . Участники узла проделали огромную работу привнося в узел новейшие функции ES , расширяя возможности разработчиков и повышая их производительность. Это заставляет меня думать: Что, если мы сможем написать код с новейшими функциями ES, но по-прежнему иметь обратную совместимость для более старых узлов? Команда babel уже проделала для нас много работы. Конечно, мы можем скомпилировать наш код в наиболее совместимую форму: ES3. Но зачем..