以下代码将始终记录相同的消息,即使服务器上的模块发生了更改,而Cache-Control标题无论发送什么内容:
import('http://example.com/script.mjs').then(m => console.log(m.default))
除非整个页面被重新加载,否则无法清除动态导入缓存。 是否有一种编程方式可以破坏动态导入缓存,类似于NodeJS中的delete require.cache[...]
?
import
吗?通常当模块更新时,你应该再次执行import('http://example.com/script.mjs')
。 - Anton Tuyakhov