Ich schreibe eine Knoten-Anwendung, wo ich Reason und Raw JavaScript mischen möchte.Compiling Reason Quelldateien in das gleiche Verzeichnis wie die Quelldateien
This section in der bucklescript Dokumentation beschreibt es
Wenn der Benutzer ein vorhandenes JS-Projekt hat, ist es sinnvoll, Ausgabe als Vanille JS die JS Datei im selben Verzeichnis macht, das Schema einen Schlüssel
in-source
genannt hinzugefügt so generieren JS-Datei neben ML-Datei.
Ich nehme an, dass dies in der bsconfig.json
Datei ist? Aber welchen Wert sollte der Schlüssel haben? The schema documentation erwähnt diese Option nicht.
Ich laufe Bucklescript Version 1.9.1 - so sollte die Funktionalität verfügbar sein (verfügbar seit 1.9.0).
Wie verwende ich die Option in-source
?
Meine bsconfig.json
Datei sieht wie folgt aus:
{
"name": "re-server",
"version": "0.1.0",
"bsc-flags": ["-bs-super-errors"],
"in-source": true, // I tried adding the key here
"sources": [{
"dir": "src",
"in-source": true // I tried adding the key here
}
],
"bs-dependencies" : [
"bs-express"
]
}
Ich werde dafür sorgen, auch eine Dokumentation zu beheben. – glennsl
Großartig, ich musste ein "" Modul "hinzufügen:" commonjs "' auch in das Paket-Spezifikation-Objekt für die Kompilierung, aber jetzt ist es in Ordnung. Hast du das Schema-Dokument schon aktualisiert? Weil ich es jetzt finden kann - aber Sie müssen klicken, um zu der Option zu gelangen, um es zu sehen. – Pete
Es war immer da, nur versteckt sich sehr gut;) Ich habe das Schema nicht aktualisiert, nur das Handbuch. Ich werde auch "Modul" hinzufügen. Dachte, es war optional, aber anscheinend nicht. – glennsl