Вы хотите написать приложение node.js (в котором используется новейший и лучший синтаксис Javascript) и хотели бы его построить?

Приложение, которое мы собираемся создать, не является приложением React/Angular. Следовательно, использование веб-пакета может быть излишним.
Вместо этого давайте сделаем все это, используя package.json и .babelrc
Создание приложения
Шаг 1: Создайте приложение узла
$ mkdir myserver_app
$ cd my_server_app
$ npm init -y
Wrote to ./myserver_app/package.json:
{
"name": "myserver_app",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC"
}
$ mkdir src
Шаг 2: Добавьте следующий исходный код в src/server.js, package.json and .babelrc
Шаг 3: После добавления запустите npm install в корневом каталоге проекта ./myserver_app.
Шаг 4: Теперь запустите npm start, чтобы запустить проект в режиме разработки.

Шаг 5. Теперь, когда наше приложение может работать в режиме dev, давайте эмулируем пакет на dist, запустив npm build и npm dist.

Как все это работало?
Есть пара штук для этой работы.
@babel/plugin-transform-runtimeфайла .babel отвечает за полифилл начиная с Babel 7.4
Примечание: Babel 7.4 начал устаревать плагин@babel/polyfill.- Предустановка файла .babel отвечает за поддержку современной функциональности JS.
- зависимость времени выполнения
@babel/runtime. Это также необходимо для возможности сборки приложения узла с помощьюbabel.
Все остальное — рутинные гайки и болты NodeJS.
- Express — фреймворк для веб-приложений NodeJS.
- Морган — Используется для регистрации экспресса
- nodemon — отслеживает исходный код для повторного запуска.
Надеюсь, эта статья помогла в создании приложения NodeJS.