Автор оригинала: Michael Obasi.
Сегодня я собираюсь объяснить, как я использую Babel, чтобы настроить проект в включении ES6 при работе в узле и как WebPack можно использовать при работе с React.
В этой установке приложение мы, очевидно, нужно иметь узел, установленный рядом с НПМ (или пряжей) – установка для этого находится за пределами объема для этого руководства. Чтобы установить NODEJS Следуйте по ссылке на это руководство Как установить Nodejs Отказ
Чтобы убедиться, что у вас есть узел и NPM, установлена эта команда на вашем терминале. Узел -в
, NPM -V.
Далее мы теперь будем создавать пустой проект для этого приложения на настройке и навигация в него.
mkdir setup_application cd setup_application
Далее мы будем использовать NPM init
Команда для создания файла Package.json для вашего приложения. Эта команда предлагает вам ряд вещей, включая имя и версию вашего приложения и имя файла начальной точки входа (по умолчанию это index.js). На данный момент просто примите значения по умолчанию. Для быстрого использования настроек
npm init -y
Если вы отобразите Package.json file Cat Package.json
, вы увидите, что вы приняли, которые вы приняли, заканчивая лицензией.
{ "name": "setup_application", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "", "license": "ISC" }
Далее мы установим Экспресс в приложение.
npm install express --save
Далее мы создадим входной файл, в котором мы настроим свой экспресс-сервер в прислушивании порта 8000
Отказ
const express = require('express'); const path = require('path'); const app = express(); app.get('*', (req, res) => { return res.send('Welcome to our setup application'); }); const { log } = console; const PORT = 8000; app.listen(PORT, () => { log('Server started on port: ', PORT); });
Babel Setup.
Babel позволяет вам написать код в версии JavaScript ES6 (ES2015) и за пределы которого еще не поддерживается в большинстве браузера. С Babel код будет передан обратно в Vanilla JavaScript, чтобы каждый браузер, не имея все функции JavaScript ES6 и за пределы функций, может интерпретировать его. Для того, чтобы получить работу Babel, вам нужно установить две свои основные зависимости.
npm install --save-dev @babel/core @babel/preset-env