我使用angular2和nodejs上传图片,当节点上传资源文件夹中的文件时,我尝试使用angular显示它并收到错误:
GET http://localhost:4200/assets/img/3.jpg 404 (Not Found)
但是当我的角度服务器重新启动时,图像就在那里。
如何在不重新启动的情况下显示图像?
答案 0 :(得分:1)
当您回复我的comment时 - 您正在使用
ng serve
。
问题是,当您在内存中ng serve
运行webpack dev server
时 - 不是您要在服务器上运行的东西,而是仅适用于开发人员。这样,在重新启动ng serve
之前,您的assets
文件夹中不会发生任何更改,因为它是default folder for your static assets
configured in .angular-cli.json
:
使用.angular-cli.json中的assets数组列出文件或文件夹 你想在构建项目时按原样复制。
所以assets
文件夹不是存储任何动态内容的最佳位置。