Javascript JSPM-是否有方法或需要对捆绑文件进行版本设置?

Javascript JSPM-是否有方法或需要对捆绑文件进行版本设置?,javascript,systemjs,jspm,es6-module-loader,Javascript,Systemjs,Jspm,Es6 Module Loader,我使用JSPM和SystemJS加载和绑定前端代码。我想知道的是,是否需要对捆绑包的文件进行版本化,如果需要,怎么做,因为我找不到任何关于捆绑包版本化的信息。您需要向捆绑包添加某种“版本”,以便在捆绑包上有一些更改时,客户端将获得最新的捆绑包-否则,由于浏览器缓存或其他缓存,客户端可能会获得较旧的版本 一种可能的方法是在bundle的名称中添加一个散列,这样如果有一些更改,散列将不同。但是,要使其工作,您需要在加载页面时以某种方式映射生成的包的名称。我通常做的一件事是用bundles名称保存一个

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

您需要向捆绑包添加某种“版本”,以便在捆绑包上有一些更改时,客户端将获得最新的捆绑包-否则,由于浏览器缓存或其他缓存,客户端可能会获得较旧的版本


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

Yes。我读到了,你是对的。我在systemjs中发现了一些关于“缓存破坏”的东西,但没有一个是合适的解决方案。您是通过jspm或systemjs配置来执行此is配置文件,还是手动执行?我是手动执行的。一个简单的方法是使用更改文件名(即捆绑包文件名)并创建清单文件。不打算进行否决表决,因为我不确定是否有更好的解决方案,但您对这个答案真正做的只是定义“加速”的工作方式…:P