Я хочу использовать библиотеку JavaScript под названием fuse.js. (https://fusejs.io/) в моем ванильном javascript приложении.
Я устанавливаю предохранитель, а затем добавляю
const Fuse = require('fuse.js')
...other javascript functions here
в начало моего файла script.js. (У меня есть trie, удаляющий .js, но библиотека называется fuse.js в папке node_modules)
Затем я запускаю:
browserify script.js -o bundle.js
затем я добавляю bundle.js в мой index.html
<script type="module" src="bundle.js"></script>
тогда, независимо от того, что я делаю, я не могу получить доступ к объекту Fuse или любой из моих других функций javascript ... Он загружает пакет ... но он полностью "закрыт", я не могу использовать какие-либо функции в нем.
Я видел, что ребята экспортируют пакет в объект окна, но многие люди говорят, что это не лучшая практика?
Есть ли какие-нибудь хорошие ресурсы, которые я могу порекомендовать, чтобы я мог изучить, чтобы понять концепцию
Я вижу полезную библиотеку на npm и использую ее в своем коде интерфейса
(в fuse.js есть cdn, который я могу просто включить в тег script, но я хочу знать, как использовать модули npm в моем внешнем рабочем процессе в будущем?)