Am 18.03.19 um 19:04 schrieb Stefan Schwarzer:
On 2019-03-18 15:15, Christopher Arndt wrote:
ich suche eine Library, mit der ich Abhängigkeiten zwischen Dateien und den von ihnen "include"-ten Dateien modellieren kann und mit der ich herausfinden kann, welche Dateien aktualisiert werden müssen, wenn sich eine von ihnen ändert. [...]
Ich kenne zwar keine Library für genau diesen Anwendungsfall, aber das klingt für mich nach einem gerichteten Graphen, [...]
Stimmt, guter Hinweis. Da fiel mir ein, dass ich schon mal selbst ein rudimentäres Modul geschrieben habe, um Graphen abzubilden. Das habe ich mal für diesen Anwendungsfall verwendet. Falls es jemand interessiert: https://gist.github.com/SpotlightKid/ce66bb65c9a0adc966f0950c24feed9f Beim Durchdenken des o.g. Problems ist mir aber aufgefallen, dass es mit einem einmaligen Aufbau des Graphen nicht getan ist, man muss auch gelöschte und hinzugekommene Include-Dateien berücksichtigen und den Graphen aktualisieren oder neu aufbauen. Da ich aber die .sass/.scss Dateien sowieso kompilieren muss, um die Abhängigkeiten herauszufinden, frage ich mich, ob sich der Aufwand überhaupt lohnt bzw. ob ich nicht doch ein externes Tool wie Scons einbinden soll. Es sollte halt nur auch funktionieren, wenn es von einem Flask-Server im Development Mode, der unter Windows läuft, aufgerufen wird (und kein NodeJS oder Ruby benötigen). Grüße, Chris