问题是上传图片后,我每次必须运行ngbuild
,否则无法再看到图片
我尝试将图像存储在/src/assets folder
以外的服务器上
server\images/image.jpg
现在已存储图像,但在浏览器中看不到
静态路径
app.use(express.static(path.join(__dirname,'dist/my-app')));
答案 0 :(得分:1)
由于您将静态路径用作
app.use(express.static(path.join(__dirname,'dist/my-app')));
您的图片必须位于dist/my-app/images
文件夹中,而不是src/images
才能访问它而无需重新启动服务器。
在生产环境中,您可能需要逻辑将图像存储在dist/my-app/images
文件夹中,而不是src/images
文件夹中。
执行ng build
后它仍能工作的原因是,它生成了所需的文件并复制了dist/my-app
文件夹中的所有图像,因此在执行ng build
之后,新图像就成功了复制到dist
文件夹中,因此它可用于您的应用程序。