Пакет веб-приложений без усилий
Будучи используются для получения наших различных исходных файлов (JavaScript, CSS, SASS и т. Д.). и подготовить их к использованию в браузере. Эта статья предполагает, что вы уже продавались на использовании Bundler для ваших приложений JavaScript. Для получения дополнительной информации о бабках и как они работают, Проверьте этот пост Альберто Гимено
Есть много отличных инструментов, которые мы можем использовать, чтобы объединить наши приложения, такие как WebPack. , Рулон , и другие. Сегодня, однако, я хочу сосредоточиться на посылке.
Начиная
Хотя есть очень мало накладных расходов с посылкой, есть два шага, которые нам нужно предпринять ( Как отмечено в документации посылки ).
Во-первых, мы должны установить посылку как глобальную зависимость: NPM Установить -G Parcel-Bundler Или Глобал пряжи Добавить посылку Bundler
Оттуда нам нужно создать папку проекта и инициализировать проект (с помощью файла package.json): NPM init -y Или пряжа init -y (Удалите -y Флаг, если вы предпочитаете пройти через мастер инициализации).
Немного кода
На данный момент мы должны быть приятно начать писать какой-то код. Начнем с написания «Hello World» типа React Compoter. В видео я позвонил это SAYHELLO.JS и создал его в корне папки проекта. В менее нарученном проекте мы могли бы захотеть немного больше организации (например, мы могли бы разместить файлы JavaScript под /SRC/ ).
Sayhello.js.
import React from "react";
export default function SayHello({ name }) {
return Hello {name}!
;
}
Далее мы создадим файл index.js. Мы будем относиться к этому файлу как место, где мы свяжем наш комментарий реагирования с нашими элементами DOM. Мы еще не создали HTML-файл, но давайте предположим, что у нас в конечном итоге будет элемент с идентификатором «Main», и мы хотели бы сделать наш компонент в этот элемент.
index.js.
import React from "react"; import ReactDOM from "react-dom"; import SayHello from "./SayHello"; ReactDOM.render(, document.getElementById("main") );
Наконец, мы создадим наш файл HTML, который будет служить точкой входа приложения. Обратите внимание: мы используем некоторые надуемые разметки в этом примере. В идеале в нашем HTML-файле будет больше в нашем HTML-файле (например, DOCTYPE, Title и etc), но ради ясности мы будем держать его довольно светлым.
index.html.
Запуск приложения
Теперь мы можем вернуться к нашей командной строке и введите parcel index.html Из каталога проекта, и нам следует представить что-то вроде следующего указания, что наш проект сейчас работает.
➜ testParcel parcel index.html Server running at http://localhost:1234 ⠼ Packaging ✨ Built in 1.52s.
Перейдите к localhost: 1234 в браузере, и мы должны увидеть наше текущее приложение.
Пожалуйста Проверьте документацию посылки для получения дополнительной информации Отказ
Оригинал: “https://dev.to/ryanlanciaux/effortless-application-bundling-parcel-react-in-under-2-33i8”