eclipse-photon的App Engine本地主机发布

时间:2018-09-11 20:47:28

标签: eclipse google-app-engine

我从事Google App引擎已有一段时间,并取得了巨大的成功。但是,最近我被迫从Eclipse-Mars升级到Eclipse-Photon。

除了可以更改任何TypeScript文件之外,我都可以在localhost:8080上运行服务器的调试版本。以前,当我运行TypeScript编译器以生成新的JavaScript时,服务器将自动更新服务器。现在,当我生成一个新的JavaScript文件时,服务器将继续提供旧版本。我将到期时间设置为0,并且已启用自动发布。

有一段时间我可以通过告诉服务器发布来使其工作。现在,它也停止工作了。如果我从Eclipse内部保存任何文件,则通过指示发布会看到一条小消息闪烁,然后该文件可以正常使用。如果我加载生成的JavaScript文件,然后对其稍加修改,则它将正确发布并正确投放。

显然,光子不再像火星那样跟踪文件更改。如果我知道生成的文件在哪里,则可以轻松地将生成的文件复制到正确的位置。

1 个答案:

答案 0 :(得分:1)

您是否从Eclipse外部运行TypeScript编译?如果是这样,请尝试对项目进行刷新。这应该使Eclipse的文件系统状态概念与磁盘上的内容保持同步。

用于Eclipse的Cloud Tools依靠 Web Tools 资源框架来确定资源是否已更改并需要发布。 Eclipse通常设置为自动检测资源更改,这是由 Preferences> General> Workspace 首选项页面上的两个选项所配置的:访问时刷新使用本机挂钩刷新或轮询