【问题标题】:Gwt Production Mode in IntelliJ IDEAIntelliJ IDEA 中的 Gwt 生产模式
【发布时间】:2014-01-20 07:57:54
【问题描述】:

具体来说,我想知道如何在 IntelliJ IDEA 中为生产模式编译项目。到目前为止,我发现只提到了开发模式,官方的 JetBrains 指南只描述了开发模式。现在,当我使用上下文菜单中的“编译模块”在 IDEA 中编译我的 gwt 模块并尝试在浏览器调用中运行它时:

localhost:8888/MySampleApplication.html 

我总是收到消息“Gwt 模块需要重新编译”。

【问题讨论】:

  • 您是否尝试过彻底刷新浏览器? Shift + 单击重新加载按钮。编译后我一直有这个问题,因为我的客户端缓存了一些js。
  • 没用。问题是我现在在IDEA中没有任何Gwt的上下文菜单,就像我在Eclipse中一样,我可以选择正确编译。我现在只能调用“编译模块”。这就是为什么我认为我根本没有像带有 js 缓存的“目标”目录这样的东西。
  • 我在 grails 应用程序中使用 GWT,因此 GWT 部分由 grails 命令管理。我不知道它是如何与纯 GWT 应用程序一起工作的。您的源目录“web-app”中有任何 gwt 目录吗?
  • 是的,我确实有通常的包结构,即源文件夹中的客户端和服务器。
  • 对不起,我不清楚。 GWT 的 grails 插件是在我的 web 应用程序中创建一个 gwt 目录,其中包含开发模式使用的 js 文件。它就像 GWT 的构建目录,我可以删除内容以进行清理操作。

标签: gwt intellij-idea production


【解决方案1】:

我已经用命令行定义了一个 maven 运行配置:

clean gwt:compile -Dgwt.inplace=true

现在编译器将他的输出写入源目录(在我们的例子中是 /src/main/webapp)。如果我现在获取不带 codeserver 参数的 url,我会得到正确的结果。

我希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多