SuperDevMode不能与嵌套脚本一起工作
SuperDevMode not working with nested script
我正试图让SuperDevMode工作在GWT-2.6.1与多个模块。
我遇到了一个问题,即SuperDevMode插件似乎无法拾取存在于DOM中不同级别的模块。例如在生成的.nocache.js文件中有如下一行:
var o=window;
此窗口包含:
__gwt_activeModules
变量,该变量包含该页面中存在的模块,因此当bookmarklet被激活时,它会找到相关模块并将其替换为运行在coserver上的.nocache.js文件(我相信!)
然而,当我尝试重新编译存在于DOM中不同级别的模块时,问题就发生了-因为nocache.js窗口引用不同- SuperDevMode插件只能看到顶层模块。这是插件的限制还是我错误地配置了一些东西?
谢谢。
如果SDM代码服务器运行在与web服务器相同的ip上,那么我建议使用-war/path/to/war/output/dir/on/jboss的DevMode,这样当代码服务器启动时,它会将带有SDM init的[module].nocache.js写入war输出目录。这意味着当它加载时,它将编译和刷新编译。
我更喜欢使用代码服务器启动器,因为它更容易配置外部服务器。GWT Eclipse Plugin有一个用于代码服务器的启动器,它不是-war,而是-launcherDir。
如果web服务器在不同的ip上,则需要使用代理返回到代码服务器。这将把9867请求路由回您的本地代码服务器。或者修改[module].nocache.js中的主机名。我正在为此编写一个hack,并将在GWTCon上展示如何运行它。如果服务器运行时从Eclipse运行,则不需要这样做,因为代码服务器和web服务器都绑定在同一个ip上。
这是一个视频与一个简单的外部web服务器在同一ip。同一ip上的任何web服务器都可以产生相同的效果。https://www.youtube.com/watch?v=HfucNtGXLYY
- 如何在php中创建一个函数,该函数与文本区域一起工作,通过输入类似[color:red]的内容来打印具有等效颜色的文本
- document.title函数可以't设置它与php一起工作
- "此网站似乎使用滚动链接定位效果.这可能不能很好地与异步平移一起工作;
- 非常简单的js测试;Don’不要和Minko一起工作
- 无法使我的文本参数与我的查询一起工作
- 为什么Angularjs验证don't与输入[type=“number”]一起工作
- 无法使vash 0.8.0与express 4.12.3一起工作
- 如何使Angular JS控制器与指令一起工作
- 无法使autocompletion与bootstrap和php代码点火器一起工作
- 注入的元素和jQuery脚本.如何让他们一起工作
- 两个独立工作的javascript函数,但不能一起工作
- 角度和砖石一起工作
- Node http-proxy-middleware 不能与本地服务器一起工作
- jQuery脚本不想一起工作
- page.js使examples/hash与hashbang:true一起工作
- javascript使jquery倒计时与UTC时间一起工作
- jQuery.not()选择器无法与类一起工作
- Rails3-可排序列表不能与wysihtml5一起工作
- 替换匹配函数给出了未定义的错误,但它与替换一起工作
- 按钮上的数据加载消息无法与ajax调用一起工作