我在Maven项目中编辑模板文件(HTML文件)时遇到问题。我使用命令“mvn eclipse:eclipse”(如果它很重要)使Maven项目成为一个Eclipse项目。我使用Apache Velocity Engine作为此项目的模板引擎。
当我在Sublime中编辑文件,然后保存文件并刷新浏览器时出现问题。这些变化没有显示!但是,如果我在Eclipse中打开模板文件,只需打开它,我甚至可以立即打开并关闭它,然后刷新浏览器,更改将显示。
我已经做了一个测试,看看这个问题是否也出现在其他简单项目中,并且使用单个HTML文件和一个简单的http服务器,我在Sublime中保存的工作显示正常。
有人知道这里发生了什么吗?我是否一定会继续使用Eclipse作为HTML编辑器? :( Eclipse项目文件是否阻止我使用其他编辑器?为什么只在我在Eclipse中打开文件时才显示更改?
非常感谢任何帮助!
答案 0 :(得分:1)
为了进行更改,您必须右键单击Eclipse explorer选项卡中的文件并选择“refresh”,以便将(静态)更改重新加载到Apache。对于动态更改,您需要重新启动apache或使用JRebel等插件。
答案 1 :(得分:1)
Eclipse将文件复制到webapp中的“target”文件夹。 Sublime(和其他人)不会自动执行此操作,因此您需要手动执行此操作,或者通过将在保存时复制文件的插件执行此操作。