在动态添加资产时提供服务

时间:2017-11-08 01:23:46

标签: angular angular-cli

我正在编写一个沿NodeJs应用程序运行的Angular应用程序。 NodeJs应用程序在Angular应用程序文件夹中监视名为gallery的文件夹。我们的想法是,当图像被添加到图库文件夹时,它应该被添加到作为Angular应用程序的一部分运行的图像幻灯片中。

因为应用程序是在内存中提供的,所以当图像添加到幻灯片时,它就是404s。我必须杀死服务并重新启动它才能加载图像。我希望看到图像实际加载到幻灯片中,而不必杀死服务并重新启动它。

有解决方法吗?

gallery文件夹是cli配置中assets文件夹的一部分,它会被复制。只有在ng服务正在运行时才向该文件夹添加文件时,图像无法加载。

谢谢!

1 个答案:

答案 0 :(得分:0)

打开angular-cli.json并修改应用的资源属性。

 "assets": [
    "assets",
    "favicon.ico",
    { "glob": "**/*", "input": "./assets/gallery", "output": "./assets/gallery" }
  ],

Webpack仍然需要重新编译这些资产,但至少你不必启动和停止应用程序。

Angular CLI Documentation