Entwicklungsumgebungen sind besonders nützlich für die Entwicklung des Kerns selbst oder von Plugins:
- Änderungen schnell bereitstellen, ohne jedes Mal die Assets vollständig neu erstellen zu müssen
- Debugging
- Werkzeuge wie
pryoderbyebug(oder sogarputs!) verwenden - Protokollierungsstufe
- Werkzeuge wie
- Kein Bedarf an einer Domain oder einem Zertifikat
- Meistens ist kein Internetzugang erforderlich (Arbeiten im Zug oder an einem Ort mit langsamer Internetverbindung?).
- Die Arbeit mit nicht minimiertem JavaScript ist viel angenehmer und effizienter und produktiver.
Hinweis: Es gibt eine Docker-Entwicklungsinstallation, die Sie nutzen können. Die Entwicklung bedeutet also nicht, Docker nicht zu nutzen. (Ich habe tatsächlich meine eigene hybride Entwicklungsumgebung mit Docker Compose in der Cloud erstellt).
Wenn Sie Themes oder Theme-Komponenten entwickeln, kann die Entwicklung in einer Produktionsumgebung mit Install the Discourse Theme CLI console app to help you build themes sehr gut funktionieren, wenn Sie ein Theme verwenden, das nicht für allgemeine Benutzer zugänglich ist.