Как вы используете связки в своем коде, когда просматриваете модуль npm? - PullRequest
1 голос
/ 08 марта 2019

Я хочу использовать библиотеку 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 в моем внешнем рабочем процессе в будущем?)

...