В будущем вы можете самостоятельно ответить на этот вопрос, просматривая исходный код и просматривая вещи, которые вы не понимаете. Тем не менее, вот что я смог собрать, выполнив это сам.
Для вашего первого вопроса, если у вас нет инструментов для сборки, которые вы не можете использовать require
, вы должны надеяться, что ваш пакет NPM поддерживает добавление класса в window
или имеет экспорт UMD (что в этом случае и происходит). Если это так, вы можете скачать исходный код или использовать CDN, например JSDelivr, и добавить тег <script>
для его привязки.
<script src="https://cdn.jsdelivr.net/gh/ThreeLetters/NoSwearingPlease@master/index.js"></script>
Мне трудно расшифровать ваш скрипт (в нем есть несколько синтаксические ошибки, насколько я могу судить), так что вот что вы делаете, если у вас есть переменная ns
, содержащая JSON и строку str
, которую нужно проверить:
var checker = new NoSwearing(ns);
checker.check(str);
Как Кроме того, вы должны действительно использовать инструменты сборки, чтобы оптимизировать размер вашего пакета и сделать использование пакетов намного проще. И рассмотрите возможность исключения jQuery для document.querySelector
, fetch
/ XMLHttpRequest
и других современных JavaScript API.