2017-09-13 9 views
7

Ich habe die folgende OrdnerstrukturWie Zielverzeichnisse in BuckleScript bsconfig.json

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

In meinem bsconfig.json, die Kurzanleitung mit here gefunden. Ich habe in meiner Config den folgenden Schlüssel/Wert:

"sources": [ 
    "src/" 
] 

Es wird nur die main.re-Targeting-Datei. Ich habe einige konventionelle Konfigurationsoptionen wie *.re versucht, aber ohne Erfolg. Wenn ich auf alle Unterverzeichnisse abzielen möchte, wie würde ich das tun? Vielen Dank.

+0

Eine Möglichkeit, das Problem zu umgehen, ist überhaupt nicht verschachtelte Verzeichnisse haben, und stattdessen alle Dateien Ihrer Quelle in einem einzigen Verzeichnis setzen, mit Namen wie 'ui_Button.re'. Sie benötigen dann auch ein "Inhaltsverzeichnis" -Modul für jede Ebene der Hierarchie, um die verschachtelte Modulstruktur unter Verwendung von Modulaliasen, z.B. in 'ui.re':' Modul Button = Ui_Button'. – Yawar

Antwort

8

Es war eigentlich ein PR gerade gestern verschmolzen, die Unterstützung für Directory-Traversal hinzufügt. Es wird in der nächsten Version sein, die in Kürze veröffentlicht werden sollte.

Die Konfiguration ist dann:

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

Edit: This feature was released in 1.9.2

+0

Ich werde sagen, dass ich über einige Fehler mit dem oben genannten renne, und werde versuchen, in Github Repo zu sprechen. –

+1

Gerne helfen! Du bist mehr als willkommen, um zu der [Reason Discord] (https://discord.gg/reasonml) zu springen und um Hilfe zu bitten. Der Autor von BuckleScript hängt auch dort herum. – glennsl