我正在使用require.js文本插件加载一个相当大的文本文件。模块需要将其解析为JSON并使用数据来水合某些模型。之后,不再需要原始文本。
据我所知,require.js会将其加载的所有内容保存在内存中。有没有办法防止这种情况?
另一种选择是通过AJAX手动加载文本文件,但通过require.js进行操作会更方便。
我不想要缓存破坏解决方案。该文件只加载了一次,我不想在不再需要时将其保存在内存中。
答案 0 :(得分:1)
根据requirejs doocumentation,您可以“取消”模块: http://requirejs.org/docs/api.html#undef
这不会为已经需要该模块的代码释放内存,但对于那些可以通过my_module = undefined取消设置本地版本的内存。