我正在使用类似airbnb 的rendr 之类的东西,即我自己在客户端和服务器之间共享主干代码的实现,以使用我在客户端上使用的相同主干模型、视图、集合和模板在服务器上构建完整的HTML。我的文件/模块被定义为 requirejs 模块,这样我就可以在客户端轻松共享它们。在开发模式下,我希望 requirejs 在刷新浏览器时从磁盘重新获取/重新加载任何模块(无需重新启动服务器),因此我的服务器渲染使用最新的模板和 javascript 最终为我提供最新的 HTML。
当使用 nodejs 在服务器上使用 requirejs 时,像下面这样将bust参数附加到 urlArgs 的技巧不起作用,即服务器不会从磁盘重新加载/重新获取任何模块
urlArgs: "bust=v2"
我想知道,是否可以在节点中从磁盘空间重新加载/重新获取 requirejs 模块而不重新启动服务器?具体来说,这对于模板的 require-text 插件非常有用。此外,最好只对一组受限的模块应用重新加载。