Vapor - 服务器端 Swift:找不到 css
Posted
技术标签:
【中文标题】Vapor - 服务器端 Swift:找不到 css【英文标题】:Vapor - Server Side Swift: Doesn't find css 【发布时间】:2017-01-13 13:05:30 【问题描述】:我创建了一个测试 Vapor Web 应用程序,但它似乎不提供 css 文件。 除了将它们放在 Public/styles 目录中(并重新构建)之外,我还需要做什么吗?
请看附图(注意红色的css文件)。
【问题讨论】:
您的 html 文件是从哪里提供的?使用/
前缀样式表 URL 将使其成为绝对路径 (e.g http://0.0.0.0/styles/...
)。如果您希望它与 HTML 文件相关,请改用 styles/...
。
你尝试过用 vapor xcode 重建吗?
我过去在 Safari 和 Vapor 之间的静态文件通信方面遇到过问题。在生产中,部署在 nginx 后面可以解决这个问题。我的意思是,您的配置可能是正确的,但问题出在框架中。我没有遇到其他浏览器的问题,所以试试 Firefox 或 Chrome 看看是你还是 Vapor。
【参考方案1】:
感谢您的建议。原来问题是由使用 Vapor 1.1 版创建初始应用程序,然后更新到 Vapor 1.3 版引起的。
我使用 Vapor 1.3 创建了一个新应用程序,并进行了相同的更改来创建我的 Web 应用程序,然后一切正常。如果升级 Vapor 会导致应用停止运行,这有点令人担忧......
【讨论】:
我建议你接受这个答案,因为你回答了你自己的问题。以上是关于Vapor - 服务器端 Swift:找不到 css的主要内容,如果未能解决你的问题,请参考以下文章