Как настроить babel 7 и nodemon с помощью Node Js

Что такое babel и зачем он нам нужен.

Babel — это инструмент, который используется для преобразования кода ECMAScript 2015+ в обратно совместимую версию JavaScript, чтобы старые браузеры и среда могли понимать ваш код.

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

В этом руководстве я покажу вам, как настроить проект узла с помощью Babel 7, который является последней версией Babel, чтобы вы могли использовать современный синтаксис javascript.

Настройка проекта

Создайте папку для своего проекта и выполните следующую команду.

 npm int

Это инициализирует ваш проект и создаст для вас файл package.json.

В этом руководстве мы добавим файл index.js в корень приложения, и это будет наша точка входа. Теперь наш файловый каталог должен выглядеть так.

  your-project-folder
  |--index.js
  |--package.json

Установка пакетов

Затем мы добавим в наш проект несколько пакетов babel с помощью приведенной ниже команды.

 npm install --save-dev @babel/core @babel/cli @babel/preset-env @babel/node

Они соответственно заботятся об общей работе babel, использовании babel в командной строке, возможности использовать новейшие функции JS и использовании babel с node.

Помимо добавления пакетов babel, мне всегда нравится использовать nodemon в моей среде разработки. nodemon — это инструмент, который помогает разрабатывать приложения на основе node.js, автоматически перезапуская приложение узла при обнаружении изменений файлов в каталоге. мы можем добавить nodemon в наш проект, используя приведенную ниже команду.

 npm install --save-dev nodemon

Затем нам нужно сообщить Babel, как транспилировать наши файлы, создав файл .babelrc в корневом каталоге нашего приложения и добавив в него следующий код.

{
  "presets": [
    "@babel/preset-env"
  ]
}

Добавление скриптов в package.json

Наконец, нам нужно добавить команду в наш package.json для запуска нашего приложения.

"start": "nodemon --exec babel-node index.js",

Наш pacakge.json теперь будет выглядеть так.

{
  "name": "my-app",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start": "nodemon --exec babel-node index.js ",
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "repository": {
    "type": "git",
  },
  "author": "",
  "license": "ISC",
  "bugs": {
    "url": "
  },
  "dependencies": {
  },
  "devDependencies": {
    "@babel/cli": "^7.1.5",
    "@babel/core": "^7.1.6",
    "@babel/node": "^7.0.0",
    "@babel/preset-env": "^7.1.6",
    "nodemon": "^1.18.6"
  }
}

Поздравляю с попаданием сюда. Теперь у вас есть Babel 7, правильно настроенный с помощью nodemon, и вы готовы писать современный синтаксис javascript.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *