Angular deploy IIS 如何自動更新?

想請教一下有什麼方式可以更新後使用者不須重新整理即可讓他取到最新版本的js檔?
或者我只要有更新,使用者端會自動去Server重新抓取js檔?

例如線上版本A.js檔內有一段程式如下:
functionA() { console.log(‘A’) }

待更新版本A.js檔改成如下
functionA() { console.log(‘B’) }

目前情況是使用者必須重新整理,log結果才會出現’B’
想要每次更新時讓使用者有無縫接軌的感覺,不用一直重新整理
有在想WebSocket不知道能不能做到類似的事情

會不會是因為使用 --prod 指令,讓js檔重新亂數打包過的關係
所以變成每一次更新都被當作是新檔案?
所以使用者必須自己重新整理

目前發布使用指令是(專案有使用LazyLoading)
ng build --prod --base-href /AngularApp/

如果是要讓使用者自己更新的話,的確可以透過PWA來達到
但要注意一下時機,最近弄2019 conf的網站才發現寫錯,會從進去後多久才更新去偵測更新,應該要變成進去就先偵測更新了

你可以試試以下這個command,看看做不做到你要効果:

ng build --watch --base-href /AngularApp/

感謝兩位的回覆! 我來測試看看有沒有辦法使用