私はMeteorを初めて使用し、静的コンテンツ(画像、JSなど)を提供する方法を理解しようとしています。ドキュメントに従って、正しいフォルダー構造(実際には触れていません)を作成しましたが、このコンテンツへのリクエストは、代わりにメインアプリページの提供にフェイルオーバーします。
たとえば、「app_root」/public/image.pngに画像を配置してlocalhost:3000/image.pngにリクエストを送信すると、アプリのメインページが返されます。
私がここで間違っていることの手がかりはありますか?ありがとう!
Meteorパブリックフォルダが機能しない
使用する ./public
静的アセットを提供するためのディレクトリ。
次のディレクトリ構造が与えられます。
- server
- client
- public
- css
- bootstrap.css
- images
- js
リンクされたドキュメントから「public」を削除することで、静的アセットを提供できます。
<link href='/css/bootstrap.css'>
詳細はこちら: Official Meteor Docs #FileStructure
/ public内のファイルは、そのままクライアントに提供されます。画像などのアセットを保存するために使用します。たとえば、/ public/background.pngに画像がある場合、それをHTMLまたはbackground-image:url(/background.png)を使用してCSSに含めることができます。/publicは画像のURLの一部ではないことに注意してください。