2013-03-01 5 views
15

この質問が多かった。Meteor Images、CSS、 "Normal" Web Serving

  • メテオのウェブサイトに画像を置くにはどうしたらいいですか?
  • Meteorで「標準」ウェブコンテンツをホストするにはどうすればよいですか?
  • <img src="img/myimage.png">タグを追加しようとしましたが、画像が表示されませんでした。
  • Meteorサイトでファイルをホストするにはどうすればよいですか?

答えて

44

プロジェクトルートの「public」という名前のフォルダにコンテンツを配置します。

  • URLに/ publicを含める必要はありません。
  • public内の追加のフォルダ構造がサポートされています。
  • NodeJSルーティングプラグインは必須ではありません。
  • 外部ライブラリのjavascriptファイルを/ libに配置します。それらは自動的に含まれます。

説明

流星では、あなたのプロジェクトのルートに「公共」のディレクトリを作成することにより、「標準」のWebコンテンツをホストすることができます。このフォルダに置かれたイメージ、ファイル、またはデータは、NodeJSサーバーがサーバーのルートにあるかのように、通常どおりに処理されます。


  • プロジェクト内の構造:画像URLを対応/public/test/img.png
  • /test/img.png
  • HTMLタグの例:<img src="/test/img.png"/>
+1

ちょうど追加したければ、最初の**/**が重要です。 – nooitaf

+1

私がドキュメントのために見つけることができたのは、Meteorの場合、フォルダ内のファイルが変更されるたびにページを更新したくない場合は、フォルダまたはファイルの末尾に「〜」を追加します。 これを行うと、上記の例は機能しなくなります。 – Dave

+0

@Dave何かの最後に〜を付けると、Meteorが無視する一時ファイルであることが示されます。これはLinuxの標準命名規則です。意図的にプロジェクトファイルの末尾に〜を追加しないでください。 –

0

プロジェクトディレクトリ内に新しいフォルダpublicを作成します。パブリックフォルダ内に新しいフォルダimg(または任意の他の任意の名前)を追加します。 HTMLに追加する必要があるすべての画像をこのフォルダにコピーします。

今、あなたはそれが好きで使用することができます - <img src="img/myimage.png">

あなたはURL内に/公共を含める必要はありません。

+4

既存の回答を確認しましたか、同じものを投稿することにしましたか –

関連する問題