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

dee*_*eeo 24 meteor

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

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

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

ram*_*am1 19

您描述的设置听起来对我来说是正确的.媒体public/服务就像

http://localhost:3000/myphoto.jpg
Run Code Online (Sandbox Code Playgroud)

todos示例提供来自公共目录的图像.刚刚退出你meteor create --example todos正在进行的任何项目并运行:然后进入todos /并运行meteor.然后打开:

http://localhost:3000/destroy.png 
Run Code Online (Sandbox Code Playgroud)

您将看到的图像存在public/.


lfe*_*445 15

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

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

给定以下目录结构:

- server
- client
- public
  - css
    - bootstrap.css
  - images
  - js
Run Code Online (Sandbox Code Playgroud)

您可以通过从链接文档中删除"公共"来提供静态资产.

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

更多信息:官方Meteor Docs #FileStructure

/ public中的文件按原样提供给客户端.使用此选项可存储图像等资源.例如,如果您的图像位于/public/background.png,则可以使用background-image:url(/background.png)将其包含在HTML中或CSS中.请注意/ public不是图像URL的一部分.