代码之家  ›  专栏  ›  技术社区  ›  xji

对webapp目录中css和html文件的更改未被superdevmode接收

  •  0
  • xji  · 技术社区  · 6 年前

    我认为GWT应该自动获取并重新加载对应用程序范围内HTML和CSS文件的更改,这些文件位于 webapp 文件夹然而,在我的例子中,情况并非如此,GWT说“由于没有输入文件发生更改,所以跳过了编译”我不知道我应该在哪里编辑让这些文件也被监视。

    此项目是使用旧的 gwt-maven 插件来自 https://gwt-maven-plugin.github.io/gwt-maven-plugin/user-guide/archetype.html .

    启动时的程序参数如下: -war app/target/App-1.0-SNAPSHOT -remoteUI "${gwt_remote_ui_server_port}:${unique_id}" -startupUrl index.html -logLevel INFO -codeServerPort 9997 -port 8888 com.example.www.App.App 是的。

    或者我只是没有正确理解它,gwt不应该监视 网络应用 文件夹这确实会阻碍前端开发的步伐。

    2 回复  |  直到 6 年前
        1
  •  1
  •   Sal    6 年前

    GWT将.java(输入)文件编译为javascript。 因此,如果只修改css文件,则无需重新编译为js。 但是,在创建war文件时 public 可以更新目录。

        2
  •  2
  •   Thomas Broyer    6 年前

    不,那个 src/main/webapp 不监视更改这个 maven-war-plugin 将这些文件处理为 target/${finalName} (并将依赖项复制到 WEB-INF/lib 项目将 WEB-INF/classes ,devmode中的嵌入式服务器将作为一个webapp提供服务。

    更新它们的方法是运行 mvn war:exploded -Dgwt.compiler.skip (或可能 mvn package -Dgwt.compiler.skip -DskipTests );然后告诉DevMode重新加载webapp(从它的“Jetty”选项卡)