我这里有几个 java 的 web 工程. maven 的
这个工程是个老工程, 没用 springboot, 自然也没用 dev-tools 热部署
这样勾上后, 启动调试会打开一个 chrome 浏览器, idea 里 js 文件里打的断点能进去.
但是如果我刷新了, 或者浏览器关了, 这个断点就不生效, 必须重启 tomcat 等待 idea 自动唤醒浏览器, 不然断点没用. 就很麻烦.
如果我这样, 直接对着 html 文件右键单击, 选择 debug, 也会打开同样的网址的 javascript 的 debug 模式
还有个问题就是按 ctrl+F9 只会热部署 class, 不会部署静态文件. 必须手动重启 tomcat 或者选择重新部署才行. 浏览器缓存也要刷新(或者开着 F12,勾上禁用和缓存的设置) 我这边还有一个项目是跑在 springboot 上的, 加了 dev-tools, 发现 ctrl+F9 编译模块后, 静态文件也重新加载了. 就很方便. 在非 springboot 工程上怎么能达到类似的效果?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.