![]() |
1
17
RequireJS没有内置的unload特性,但是它可以作为一个额外的部分添加进来。如果你想拥有这个功能,请随时提出 the mailing list GitHub issue .
1) 从RequireJS模块缓存中删除定义的模块。如果不使用多版本支持,可以执行以下操作:
2) 然后,您可以尝试删除脚本标记,看看这是否有帮助:
请注意,如果另一个模块通过定义另一个模块的闭包函数(){}保留该模块,则该模块可能不会被垃圾收集。另一个模块也需要拆除。 您可以尝试通过不将模块作为函数参数传入来限制这种影响,但只要在函数定义中使用require(“somemodule”),就可以获得依赖模块,并且不要将require返回值保留太久。 另外,在上面的示例中,对于使用require.def来定义自己的模块,应该如下所示(没有.js后缀):
|
![]() |
2
2
|
![]() |
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 5 月前 |
![]() |
Alex · 在轻量级中同时解构和不解构变量 5 月前 |
![]() |
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 5 月前 |
![]() |
bairog · 从按属性筛选的对象数组字典中创建值数组 5 月前 |
![]() |
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 6 月前 |