Meteor公用文件夹无法正常工作

时间:2012-07-20 18:28:07

标签: meteor

我是Meteor的新手,我正在尝试了解如何提供静态内容 - 图像,JS等。我通过创建正确的文件夹结构(它没有真正触及的文档结构)来跟踪文档)但是,对此内容的请求只是故障转移到主应用程序页面。

例如 - 将图像放入“app_root”/public/image.png并向localhost:3000 / image.png发出请求只返回主应用页面。

任何线索我在这里做错了什么? 谢谢!

3 个答案:

答案 0 :(得分:19)

您所描述的设置对我来说听起来不错。 public/中的媒体就像

一样
http://localhost:3000/myphoto.jpg

todos示例提供来自公共目录的图像。退出你所在的任何项目并运行:meteor create --example todos然后cd到todos /并运行meteor。然后打开:

http://localhost:3000/destroy.png 

您将看到的图片位于public/

答案 1 :(得分:15)

  

Meteor公用文件夹无法正常工作

使用./public目录提供静态资产。

给出以下目录结构:

- server
- client
- public
  - css
    - bootstrap.css
  - images
  - js

您可以通过删除公共'来提供静态资产。来自链接文件。

<link href='/css/bootstrap.css'>

此处有更多信息:Official Meteor Docs #FileStructure

  

/ public中的文件按原样提供给客户端。用它来存储   图像等资产。例如,如果您有一个图像位于   /public/background.png,您可以使用background-image将其包含在HTML中或CSS中:   URL(/background.png)。请注意,/ public不是图片网址的一部分。

答案 2 :(得分:2)

当我将项目文件移动到文件夹中并忘记移动目录.meteor时,同样的事情发生了。