【问题标题】:Apache Wicket live preview changes in HTML and CSSHTML 和 CSS 中的 Apache Wicket 实时预览更改
【发布时间】:2018-07-16 08:48:39
【问题描述】:

我从 Apache Wicket 框架开始。到目前为止,我一直在开发 SPA 应用程序,我可以在其中实时观察变化。在 wicket 中,前端在服务器上呈现,那么有什么方法可以实时预览我的代码吗?

我从只有主页的检票口页面从头开始盯着项目,假设我使用命令 mvn clean packagemvn jetty:run 构建和运行该项目

现在我需要更改一些 css,f.e.背景颜色。这个css我默认包含在主页中的链接中,如下所示:

<head>
    <meta charset="utf-8" />
    <title>Apache Wicket Quickstart</title>
    <link href='https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:regular,bold' rel='stylesheet' type='text/css' />
    <link rel="stylesheet" href="style.css" type="text/css" media="screen" title="Stylesheet" />
    <link rel="stylesheet" href="./bootstrap/css/bootstrap.css" type="text/css" media="screen" title="Stylesheet" />
</head>

但是我没有看到运行代码的变化,我已经不得不停止服务器,重建项目,为每一个小的变化运行服务器......如何避免这些不必要的步骤?我正在使用 wicket 8,谢谢。

【问题讨论】:

    标签: java wicket


    【解决方案1】:

    最简单的方法是使用嵌入式 Jetty。 Wicket Quickstart Maven archetype 提供预配置的所有内容。您只需在 IDE 中运行 Start.java,webapp/ 文件夹中 HTML/CSS/JS 文件的每一次更改都会被自动检测到。对于类路径中的文件(src/main/java 或 src/main/resources),您需要编译 Maven 模块。这会在 Eclipse 中的每次更改时自动发生。在 IDEA 中,您必须通过 Build 菜单 -> Make 模块手动完成。

    【讨论】:

    • 你说的都是我做的。我正在使用嵌入式码头并使用 mvn jetty:run ... 现在当我更改 style.css 中的某些内容时,此更改不会反映在浏览器中运行的应用程序中。我还尝试了构建模块、构建项目、Ctrl + f10 来更新资源,但没有任何帮助。我正在使用 IDEA IDE ...我错过了什么吗?
    • 我还在 web.xml 中添加了 init-param,其中 param-name 是配置,param-value 是开发
    • 我说你需要使用快速入门中的 Start.java,而不是 jetty:run。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-16
    • 2014-10-03
    • 2016-01-20
    • 2015-11-23
    • 1970-01-01
    相关资源
    最近更新 更多