Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 2278|Отговор: 0

Компилирайте NPM пакета в JavaScript скрипт, готов за браузър

[Копирай линк]
Публикувано в 25.04.2024 г. 20:28:21 ч. | | | |
Изисквания: Fetch Event Source е SSE стрийминг програма, реализирана от Microsoft, изградена с NPM пакети, не може да се използва директно в браузъра и изисква NPM пакетът да бъде компилиран в JavaScript скрипт, изпълняван от браузъра.

NPM е инструмент за управление на пакети Node, реализиран на базата на стандарта Node API, докато JavaScript е скриптов език, който работи в браузъра, базиран на стандарта ECMAScript. Поради различните стандарти, NPM пакетите не могат да се изпълняват директно в браузъра.

Често използвани опаковъчни инструменти:

  • Webpack: Webpack е един от най-популярните инструменти за опаковане на интерфейс, може да обработва JavaScript, стилови, изображения и други ресурси, и поддържа модулна разработка.
  • Parcel: Parcel е инструмент за пакетиране с нулева конфигурация, който автоматично обработва зависимости и пакетира проекти, което го прави идеален за бързо изграждане на проекти.
  • Rollup: Rollup се фокусира върху опаковане на JavaScript библиотеки, които могат да обединят множество модули в един файл, и поддържа оптимизация за Tree Shaking.
  • Browserify: Browserify ви позволява да използвате модулната система на Node.js в браузъра си, която може да опакова CommonJS модули в разпознаваем от браузъра код.
  • Grunt: Grunt е инструмент за автоматизация на задачи, който може да се използва за пакетиране, компресиране, сливане и други операции като опаковане на код.
  • Gulp: Подобно на Grunt, Gulp е инструмент за автоматизация на задачи, но използва код вместо конфигурация, за да направи дефинициите на задачи по-кратки и ясни.
  • Brunch: Brunch е бърз и лесен инструмент за преден интерфейс, който може да обработва JavaScript, CSS, HTML и други файлове, и поддържа разширения за плъгини.


Тази статия изисква два инструмента:browserifyОмаловажавам(Компресор за файлове JS, CSS, HTML и IMG)

Първо, създайте нова папка и бързо инициализирайте проект Node с следната команда:



Преразгледаpackage.jsonДокументът гласи следното:

Инсталирайте browserify, minify, fetch-event-source, командата е следната:

Изпълнете командата за компилация по следния начин:

Където: -r определя името на npm пакета, който трябва да се компилира -s Името на модула, използвано в кода (персонализирано име според вашите навици)

След завършване на изпълнението event.min.js е компресираният файл, както е показано на фигурата по-долу:



Копирайте съдържанието на event.min.js в конзолата на браузъра за тестване, както е показано на изображението по-долу:



(Край)





Предишен:CentOS 7 инсталира кеширащата услуга Redis 7.2.4
Следващ:Разлики в типовете шрифтове TrueType и OpenType
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com