JSPM - 是否有办法或需要对捆绑文件进行版本控制?

JSPM - Is there a way or need to version the bundled files?

我正在使用 JSPM 和 SystemJS 来加载和捆绑前端代码。我想知道是否需要对捆绑文件进行版本控制,如果需要,该怎么做,因为我找不到任何关于版本控制包的信息。

您需要向捆绑包中添加某种 "version" 以便如果捆绑包有一些更改,客户端将获得 最新的 捆绑包 - 否则由于浏览器缓存或其他一些缓存,客户端可能会获得旧版本。

一种可能的方法是在包的名称中添加一个 hash,这样如果有一些更改,hash 就会不同。但是,要使其正常工作,您需要在加载页面时以某种方式映射生成的包的名称。我通常做的一件事是用包名称保存一个 json 文件。