我正在使用meteor,我的静态文件位于公共目录中:
// Directory Structure
app
app/.meteor
app/server
app/client
app/packages
app/lib
app/public
app/public/styles
app/public/images
在index.html
上,我有这个:
<link rel="stylesheet" href="/public/styles/app.css"/>
我仍然收到此错误:
Resource interpreted as Stylesheet but transferred with MIME type text/html: "http://localhost:3000/public/styles/app.css"
。
我怎样才能解决这个问题? meteor的公共目录的正确用法是什么?
答案 0 :(得分:7)
您要求的目录不正确。 Meteor正在提供HTML,就像任何不指向文件的路径一样。
网址路径应指向
<link rel="stylesheet" href="/styles/app.css"/>
public
中的所有内容都应映射到/