![]() |
1
17
RequireJS没有内置的unload特性,但是它可以作为一个额外的部分添加进来。如果你想拥有这个功能,请随时提出 the mailing list GitHub issue .
1) 从RequireJS模块缓存中删除定义的模块。如果不使用多版本支持,可以执行以下操作:
2) 然后,您可以尝试删除脚本标记,看看这是否有帮助:
请注意,如果另一个模块通过定义另一个模块的闭包函数(){}保留该模块,则该模块可能不会被垃圾收集。另一个模块也需要拆除。 您可以尝试通过不将模块作为函数参数传入来限制这种影响,但只要在函数定义中使用require(“somemodule”),就可以获得依赖模块,并且不要将require返回值保留太久。 另外,在上面的示例中,对于使用require.def来定义自己的模块,应该如下所示(没有.js后缀):
|
![]() |
2
2
|
![]() |
Softly · 单选按钮未按预期取值 1 年前 |
|
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
![]() |
assembler · Nextjs没有处理发布请求 1 年前 |
|
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
![]() |
Toniq · javascript为php保存多维数组 1 年前 |