目录结构如下:
approot
` public
` css
- main.css
` views
- home.haml
- index.haml
- main.rb
我尝试用haml文件调用我的css:
%link{:rel => "stylesheet", :href => url('css/main.css')}
,
%link(rel="stylesheet" href="css/main.css")
和
%link{:rel => "stylesheet", :href => "css/main.css"}
到目前为止没有任何作用。如果重要,我会使用sinatra。
答案 0 :(得分:0)
您需要在css路径中添加斜杠:/css/main.css
。如果您不是路径将是相对的,就像在您发布的已生成页面中看到的那样:../public/css/main.css
。由于这是一个浏览器对你的sinatra应用程序的调用,它需要是一个绝对的路径。 Sinatra根本不提供任何相对路径 - 会有点危险......默认情况下,sinatra将public
目录中的所有内容作为静态文件提供。