【发布时间】:2017-04-01 15:24:28
【问题描述】:
我使用 luminus 框架在 clojure 中创建了一个小型应用程序。当我使用 lein run 运行应用程序时,一切正常。它可以正确加载 css 和 js,但是当我创建一个 war 文件并在 google 应用程序引擎上部署时,样式表不起作用。我尝试了此链接上给出的解决方案:Serving static files with ring/compojure - from a war 但它仍然无法正常工作。可能有一些我缺少的特定于 luminus 的东西。当我检查它并查看控制台时,它会显示此错误
获取未绑定:net::ERR_UNKNOWN_URL_SCHEME"
我想我在 luminus 中遗漏了一些东西,有人可以帮忙吗?谢谢
【问题讨论】:
-
配置错误,字符串“未绑定”被设置为某些
<link>的目标。你能发布更多关于你是如何设置的信息吗? -
你使用塞尔默吗?能否请您发布页面的来源?
-
是的,我正在使用 Selmer,基本上它是在使用 GAE 运行它时在路径中添加 servlet-context。所以路径是 ''跨度>
-
我想我明白了。根据此文档 [链接] (luminusweb.net/docs/html_templating.md),Selmer 将自动添加 servlet-context 直到它不存在。因此,我们可以直接使用链接标签
<link href="/css/bootstrap.min.css" rel="stylesheet" type="text/css">来获取文件,而不是使用 Selmer 样式。但是有什么方法可以在不添加 servlet-context 的情况下使用 Selmer 样式标签?
标签: clojure leiningen compojure luminus