我正在使用类似于airbnb's rendr的东西,即我自己实现的在客户端和服务器之间共享backbone代码的方法,使用相同的Backbone模型、视图、集合和模板来构建完整的HTML。我的文件/模块被定义为requirejs模块,这样我就可以轻松地在客户端上分享它们。
在开发模式下,我希望requirejs在我刷新浏览器时(无需重新启动服务器)从磁盘重新获取/重新加载任何模块,以便我获取服务器呈现的最新模板和JavaScript,最终提供给我最新的HTML。
当在nodejs上使用requirejs时,像以下这样添加bust参数到urlArgs的技巧不起作用,即服务器不会重新加载/重新获取任何模块。
我想知道在node中是否可以重新加载/刷新来自磁盘空间的requirejs模块而无需重启服务器?具体来说,这对于 require-text插件的模板非常有用。此外,仅对一组受限制的模块应用重新加载将是不错的选择。
当在nodejs上使用requirejs时,像以下这样添加bust参数到urlArgs的技巧不起作用,即服务器不会重新加载/重新获取任何模块。
urlArgs: "bust=v2"
我想知道在node中是否可以重新加载/刷新来自磁盘空间的requirejs模块而无需重启服务器?具体来说,这对于 require-text插件的模板非常有用。此外,仅对一组受限制的模块应用重新加载将是不错的选择。
urlArgs: "bust=" + (new Date()).getTime()
更好。还有,为什么你不使用 Node 的require
系统呢? - c24w