2017-09-13 33 views
7

Mam następującą strukturę folderówJak kierować podkatalogi BuckleScript bsconfig.json

--| button 
--|--| button.re 
main.re 

W moim bsconfig.json, korzystając z instrukcji quickstart znaleziono here. Mam w moim config następujący klucz/wartość:

"sources": [ 
    "src/" 
] 

Jest skierowany tylko do pliku main.re. Próbowałem niektóre konwencjonalne opcje konfiguracyjne, takie jak *.re, ale bezskutecznie. Jeśli chciałbym kierować wszystkie podkatalogi, w jaki sposób bym to zrobił? Dziękuję Ci.

+0

Jednym ze sposobów obejścia tego problemu jest nie zagnieżdżone katalogi w ogóle, a zamiast tego umieścić wszystkie pliki źródłowe w jednym katalogu o nazwach takich jak 'ui_Button.re'. Będziesz także potrzebował modułu "spis treści" dla każdego poziomu hierarchii, aby skonfigurować zagnieżdżoną strukturę modułu za pomocą aliasów modułu, np. w 'ui.re':' module Button = Ui_Button'. – Yawar

Odpowiedz

8

było rzeczywiście PR połączyła właśnie wczoraj, który dodaje wsparcie dla przechodzenia katalogów. Będzie w następnej wersji, która wkrótce powinna wyjść.

konfiguracja będzie wtedy:

"sources": [{"dir": "src", "subdirs": true}] 

Edit: This feature was released in 1.9.2

+0

Powiem, że mam do czynienia z kilkoma błędami, używając powyższego, i spróbuję być wokalnie w repozytorium github. –

+1

Chętnie pomogę! Zapraszamy do przeniesienia się do [Reason Discord] (https://discord.gg/reasonml), aby poprosić o pomoc. Pisarz BuckleScript także się tam kręci. – glennsl