我是新來的流星,我想了解如何提供靜態內容 - 圖像,JS等。我通過創建正確的文件夾結構(它不遵循文檔沒有真正觸及),但對這個內容提出請求只是失敗,而不是提供主應用程序頁面。流星公共文件夾不工作
例如 - 將圖片放入「app_root」/public/image.png並向localhost發送請求:3000/image.png只返回主應用頁面。
任何線索我在做什麼錯在這裏? 謝謝!
我是新來的流星,我想了解如何提供靜態內容 - 圖像,JS等。我通過創建正確的文件夾結構(它不遵循文檔沒有真正觸及),但對這個內容提出請求只是失敗,而不是提供主應用程序頁面。流星公共文件夾不工作
例如 - 將圖片放入「app_root」/public/image.png並向localhost發送請求:3000/image.png只返回主應用頁面。
任何線索我在做什麼錯在這裏? 謝謝!
您所描述的設置聽起來對我來說是正確的。 public/
中的媒體像
http://localhost:3000/myphoto.jpg
todos示例提供來自公共目錄的圖像。剛退出任何你正在運行的項目:meteor create --example todos
然後cd進入todos /並運行meteor
。然後打開:
http://localhost:3000/destroy.png
您將看到的圖像生活在public/
。
當我移動文件夾中的項目文件並忘記移動目錄.meteor時,發生了同樣的事情。
流星公用文件夾不工作
使用./public
目錄靜態資產。
考慮到以下目錄結構:
- server
- client
- public
- css
- bootstrap.css
- images
- js
你可以通過鏈接文檔下降「公共」服務靜態資產。
<link href='/css/bootstrap.css'>
此處瞭解詳情:Official Meteor Docs #FileStructure
文件中/公共供應給客戶原樣。使用它來存儲 資產,如圖像。例如,如果您的圖像位於 /public/background.png,則可以將其包含在您的HTML中,或者在包含背景圖像的CSS中包含: url(/background.png)。請注意,/ public不是圖片網址的一部分。
什麼發生在CSS文件夾,這是公共工作嗎? – windmaomao 2015-03-18 19:37:42
在這個例子中,你想從url中刪除'public' – lfender6445 2015-03-18 19:50:43
運行「流星」後,你可以看看app_root/.meteor/build/static /裏面,看看你的圖像是否出現在那裏?另外,文件的實際名稱是什麼?它實際上是image.png嗎? – 2012-07-20 21:14:49