Po pierwsze, dziękuję za informację zwrotną! Postaram się to poprawić.
Teraz, aby móc korzystać z biblioteki javascript opublikowanej na npm, musisz albo znaleźć lub zrobić dla niej pewne powiązania, jako pomost między Reason/BuckleScript i JavaScript. Idealnie, potrzebne powiązania zostały już napisane (lub wygenerowane) i opublikowane npm, ale na wypadek, gdyby tak się nie stało, musisz je sam napisać.
Najłatwiej dostępne wiązania są wymienione w dokumencie reasonml-community index i zawierają instrukcje dotyczące ich używania. Ale jeśli nie, wszystko co musisz zrobić, to jak zwykle uruchomić npm install --save <package-name>
, a następnie dodać nazwę pakietu do tablicy bs-dependencies
w bsconfig.json
(patrz także BuckleScript manual). Aby zbudować nową zależność, uruchom program bsb -make-world
, a następnie powinieneś móc korzystać z modułów eksportowanych bezpośrednio przez powiązania.
Jeśli nie ma powiązań i chcesz utworzyć własne, wszystko co musisz zrobić, to dodać pakiet javascript normalnie za pomocą npm install --save <pacakge-name>
, a następnie po prostu zacznij pisać zewnętrzne. Jak to zrobić jest opisane w BuckleScript manual. Możesz także znaleźć mój FFI cheatsheet przydatny.
Wreszcie, zapraszamy do przyłączenia się do nas pod numerem our Discord, gdzie jest mnóstwo przyjaznych osób chętnych do pomocy!
Potrzebujesz dodać jeszcze jeden wyraźny krok pomiędzy dodaniem pakietu do "bs-dependencies" i użyciem: 'bsb -make-world'. – Yawar