Я пытаюсь использовать Clojure + Compojure + Ring в сочетании с библиотекой Jos qooxdoo. Это действительно хорошо, но qooxdoo работает в двух режимах: «build» (работает для меня) и «source» (не очень хорошо). В последнем случае, JS, порожденный qooxdoo на самом деле жёстко ссылки (ну, используя относительные адреса ../../ ..) обратно в установку qooxdoo и во время выполнения он просит СТГ, как:Как опубликовать каталог с кольцевым промежуточным программным обеспечением?
http://localhost:3000/opt/qooxdoo-5.0.1-sdk/framework/source/class/qx/bom/client/OperatingSystem.js
... так как у меня есть библиотека, установленная под /opt/qooxdoo-5.0.1-sdk.
Серьезная проверка работоспособности: если я непосредственно открываю index.html в браузере, он отлично работает. Похоже, мне просто нужно выяснить, как обслуживать статические файлы под установкой/opt library install.
Я пробовал wrap-файл из ring.middleware.file, потому что это звучит так, как я хочу, но независимо от того, какой путь я ему даю, я получаю сотни 404s, когда он пытается собрать каждый файл фрейма отдельно от установленного библиотека.
Я могу работать нормально под «строить» (qooxdoo cobbles вместе с одним миниатюром .js я обслуживаю с помощью ресурса wrap-resource), но иногда мне нужно запустить в режиме источника, чтобы найти ошибки JS.
Я пропустил что-то простое?
Kenny, не забудьте принять ответ, даже ваш собственный, как только вы удовлетворитесь. – ThomasH