Что происходит, когда вы запускаете скрипт «сборки» в посылке?

Я не понимаю, что именно делает скрипт сборки и как он связан с развертыванием.

Я знаю, что это делает ваш проект маленьким из-за переименования переменных, обрезки пробелов и т. д., но как это работает с развертыванием?

Вы только отправляете файлы, созданные скриптом сборки?

Сборке можно назначить действие, но, например, для приложения create-реагировать эта функция минимизирует файлы для обычного использования браузера и выгружает их в каталог сборки. Вам нужно только развернуть выходные файлы команды сборки на локальном/размещенном сервере. Могут быть зависимости, которые вам придется устранять в зависимости от вашего проекта. Я инстинктивно предполагаю, что за эту минификацию и перевод отвечает webpack, но не совсем уверен.

S Henry 09.05.2022 05:53

Я просто использую vanilla js для очень простого веб-приложения. Я развертываю с помощью heroku, который, согласно их документации, использует сценарий запуска. Итак, в этом сценарии запуска это действие будет сценарием сборки участка?

gmeeker99 09.05.2022 17:22
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
2
31
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

parcel build используется для создания готового пакета файлов, который можно развернуть различными способами.

Очень распространенный рабочий процесс заключается в том, чтобы указать посылку на файл html для создания клиентского приложения, которое может быть доставлено файловым сервером (например, parcel build src/index.html). В этом сценарии весь JavaScript запускается браузером пользователя, а сервер отвечает только за обслуживание статических файлов, созданных parcel build.

Ядром Heroku является платформа, ориентированная на запуск приложений сервер, то есть приложений, которые выполняют большую часть своего кода на сервере, а не в браузере. Вы упомянули скрипт heroku "start" (см. документы), который используется в контексте таких приложений. Если вы пишете серверное приложение heroku, например, на nodejs, скрипт start сообщит heroku, какой файл javascript является точкой входа в ваше приложение node (например, "start": "node dist/index.js"). Если вы хотите использовать посылки в таком проекте (например, для уменьшите размер вашего кода на стороне сервера, чтобы heroku dynos мог запускаться быстрее), вы можете запустить его в контексте команды "build" (например, "build": "parcel build/src/index.js").

Если ваше приложение полностью статическое html/js/css (т.е. первый сценарий), я мог бы рассмотреть другую платформу хостинга, такую ​​как облачные страницы или Амазонка усилить, которая, вероятно, будет дешевле, быстрее и проще. Но если вы хотите использовать heroku, вам нужно настроить его так, чтобы работал серверный код, который будет доставлять статические файлы html/js/css, сгенерированные парцеллой. Есть много способов сделать это — один из них — создать простое express приложение с serve-static промежуточным ПО, как описано здесь.

Другие вопросы по теме