【发布时间】:2013-03-25 04:55:49
【问题描述】:
我正在使用airbnb's rendr 之类的东西,即my own implementation of sharing backbone code between client and server,使用我在客户端上使用的相同主干模型、视图、集合和模板在服务器上构建完整的 HTML。我的文件/模块被定义为 requirejs 模块,这样我就可以在客户端轻松共享它们。 在开发模式下,我希望 requirejs 在刷新浏览器时从磁盘重新获取/重新加载任何模块(无需重新启动服务器),因此我的服务器渲染使用最新的模板和 javascript 最终为我提供最新的 HTML。
当使用 nodejs 在服务器上使用 requirejs 时,the trick of appending bust parameters to the urlArgs 如下所示不起作用,即服务器不会从光盘重新加载/重新获取任何模块
urlArgs: "bust=v2"
我想知道,是否可以在节点中从磁盘空间重新加载/重新获取 requirejs 模块而不重新启动服务器?具体来说,这对于模板的the require-text plugin 非常有用。此外,最好只对一组受限的模块应用重新加载。
【问题讨论】:
-
你又来了! :P 它究竟如何不起作用?另外,我发现
urlArgs: "bust=" + (new Date()).getTime()在您开发时会更好。还有,你为什么不用node的require系统呢? -
嗨 c24w :-) 我更新了我的答案。我希望现在更清楚了