上传新文件时刷新dist目录

时间:2017-05-04 17:07:25

标签: angular angular-cli

我实际上正在使用Angular2和Node.js开发应用程序。

我用Angular-cli开始了Angular2部分。

我遇到了有关文件上传的问题。在应用程序中,我可以创建相册。在“影集”表单中,有一个文件输入。在后端,我将文件(实际上是图像)存储在我的资产的文件目录中。

问题是,当我尝试显示此图像时,它们不会显示。我需要重新运行“ng build”才能看到它们。 我认为这是因为这个新上传的文件不在dist目录中。

  • 文件上传后有没有办法动态刷新dist目录?

  • 在上传过程中直接复制dist(仍在资产)目录中的文件是否正确?

祝你有个美好的一天,

由于

1 个答案:

答案 0 :(得分:0)

资产文件夹是源代码 dist文件夹正在编译结果,用于应用程序运行时参考 实际上你可以上传到dist。

但我认为你为上传文件创建其他目录(如http://{domian}/upload/)会更好。从root获取具有相对路径的图像。

您是通过ng serve在本地上传文件,对吗? 你的参与的两种方式:
1.尝试将dist部署到服务器,然后上传文件,您将获得图像 2.使用lite-server

$ npm i -g lite-server
$ ng build --watch
$ lite-server --baseDir="dist"

上传文件应为dist / {upload} / {image} .jpg