Ich möchte Dateien von node_modules
Verzeichnis im Projektstamm liefern.Ressourcen von 'node_modules' dir
so zum Beispiel habe ich auf meiner Seite dieses:
[:link {:href "/font-awesome/css/font-awesome.css" :rel "stylesheet" :type "text/css"}]
jetzt muss ich compojure sagen statisch etwas zu dienen, die in node_modules
Verzeichnis ist, und ich kann nicht einen Weg finden.
Es funktioniert, wenn ich node_modules auf resources/public
dir verschieben, aber das will ich nicht. Ich brauche einen Weg zu finden, Dateien im Projektverzeichnis von überall zu dienen (in diesem Fall von ./node_modules
)
Ich versuchte :resource-paths ["node_modules"]
zu profiles.clj
Hinzufügen
Ich versuchte (compojure.route/resources "node_modules" {:root "../.." })
, , die immer noch nicht funktioniert hat.
Sie können node_modules zum Ressourcenverzeichnis – OlegTheCat
@OlegTheCat symlink, das ist keine Lösung, die das Problem versteckt. Fast gleich mit dem Verschieben des Ordners darin – Agzam
Ich glaube, Sie haben möglicherweise das führende '/' im ersten Argument zu Ressourcen vergessen. Haben Sie auch versucht, 'lein classpath' im Stammverzeichnis des Projekts auszuführen? Wenn 'node_modules' nicht dort ist, wird' resources' nicht funktionieren, da es nur Dateien aus dem Klassenpfad bereitstellt; In diesem Fall ist es wahrscheinlich besser, route/files zu verwenden. – superkonduktr