即使服务器上的模块已更改,以下代码也将始终记录相同的消息,无论发送的 Cache-Control 标头如何:
import('http://example.com/script.mjs').then(m => console.log(m.default))
Run Code Online (Sandbox Code Playgroud)
除非重新加载整个页面。是否有类似于delete require.cache[...]NodeJS 的编程方式来破坏动态导入缓存?
const makeIncrementer = s=>a=>a+s
makeIncrementer(10).toString() // Prints 'a=>a+s'
Run Code Online (Sandbox Code Playgroud)
这将使得无法正确反序列化(我希望有类似的东西a=>a+10。有没有办法做到这一点?