我遇到了一个问题,页面的大部分主要逻辑在 JS 文件中偏移并在 dojo.require 调用中初始化以简化调试和开发。我们遇到这样一种情况,即卸载到另一个页面,然后返回到第一个页面,而我们的 require 脚本中没有任何内容加载。我知道这部分是由于 dojo.require 如何重新使用缓存页面,但我也无法返回到缓存版本。除了将所有脚本粘贴到页面本身之外,有没有办法强制 Dojo 重新加载任何需求,而不管它是否已被缓存?
最佳答案
强制以 HTML 格式重新加载它。
<script type="text/javascript" src="path/to/my/module/name.js"></script>
<script type="text/javascript">
...
dojo.require("my.module.name");
...
</script>
我不知道这样做是否有任何问题,但它确实有效。
关于javascript - 是否可以阻止/删除 dojo.require 声明的任何缓存脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7718693/