我已经为此苦苦挣扎了一段时间,但我没有取得任何进展。我总是遇到一些意想不到的事情。
我想支持 node.js (express) 中的浏览器代码,它使用 require.js、jquery 和 d3.js 根据 http 请求输入参数构建图形 (svg)
我遇到的问题是,一旦 requirejs 被初始化,它总是会返回相同的 jquery 和 d3.v2 模块,并且这些模块(对于每个客户端 http 请求)都将开始在同一个 DOM(jsdom)实例上做他们的事情。最终结果是图表混合在一起。
一旦 require.js 不在图片中就很容易了,但这会让我更新所有大量使用 require.js 模块和依赖项 mgmt 的现有浏览器代码
所有有关如何处理此问题的提示或指向演示此设置的代码的指针将不胜感激!
谢谢
彼得