8

Sails-Project のビューに画像を追加したいだけです

私のビューファイルには場所があります

views/album/albums.ejs

画像は次の場所にあります

assets/images/placeholder.png

このように画像を追加すると

<img src="../../assets/images/placeholder.png">

このエラーが発生します

GET    http://localhost:1337/assets/images/placeholder.png    404 (Not Found)

何か不足していますか?

4

5 に答える 5

15

セイルは Grunt (プロジェクトのルートにある Gruntfile.js) を使用して、セイル リフト中にいくつかのタスクを実行します。そのタスクの 1 つは、ファイルを assets ディレクトリから .tmp/public/ ディレクトリ (開発版) にコピーすることです。したがって、ファイルを assets ディレクトリに追加する場合は、sails (sails lift) を再起動して .tmp/public/ (パブリック アクセス可能なディレクトリ ルート) からアクセスできるようにする必要があります。また、ファイルを .tmp/public/ に直接配置するとすぐにアクセスできるようになりますが、Grunt タスクの 1 つは新しいファイルをコピーする前にそのディレクトリをクリアすることであるため、次のセイル リフトで削除されることに注意することも重要です。これらすべては、sails のドキュメント ( assetsおよびasset-management ) で見つけることができ、プロジェクトのルートにある Gruntfile.js を読むことによって見つけることができます。

于 2013-09-14T07:55:49.673 に答える
8
<img src="/images/placeholder.png">

動作するはずです。assets フォルダーは、エクスプレスで静的ミドルウェアを含むフォルダーを追加することと同じです。

資産文書

于 2013-09-13T12:30:16.300 に答える