javascript - 从仅包含 HTML、CSS 和 JavaScript 的 Web 应用生成 .war 文件

标签 javascript html css war

我正在尝试创建一个将部署在 Web/应用程序服务器上的 war 文件。

应用程序的源文件是纯 HTML、CSS 和 JavaScript。我们的 REST API 和其余的后端代码有一个单独的 war 文件。

那里的大多数指南都在谈论使用 java 进行编译,并指向 WEB-INF 文件夹等。

然而,正如我提到的,在 HTML/CSS/JS war 中,我不使用任何 Java,不使用 WEB-INF,并且没有 servlets 或其他你通常会在“Java”中看到的东西“ war 文件。

如何编译或创建这种类型的 war 文件?

内容如下:

网络内容/HTML 网页内容/CSS Web内容/JS

JS 文件夹中包含的所有 JavaScript 库。

这行得通吗:只需运行:

src.dist="./WebContent"
app.name="example"
app.version=1
work.home="./temp"

jar jarfile="${src.dist}/${app.name}-${app.version}.war"
     basedir="${work.home}"

显然我会正确设置脚本的其余部分。

最佳答案

这非常简单:

  1. 创建文件夹
  2. 添加一个 src/main/webapp 文件夹
  3. 将所有 HTML、CSS 和 JS 文件添加到 src/main/webapp 文件夹
  4. 添加一个空的 web.xml文件到 src/main/webapp/WEB-INF 目录。
  5. 添加一个maven pom.xml
  6. 将 maven-war-plugin 添加到您的 pom.xml,配置如下:

    <!--  create the war -->
    <plugin>
      <artifactId>maven-war-plugin</artifactId>
      <configuration>
        <webXml>src/main/webapp/WEB-INF/web.xml</webXml>
      </configuration>
    </plugin>
    
  7. 运行 mvn clean install!

关于javascript - 从仅包含 HTML、CSS 和 JavaScript 的 Web 应用生成 .war 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20080538/

相关文章:

jquery - 如何在免费的 jqgrid 中显示列上下文菜单中的所有列

html - 使用伪元素创建背景叠加

javascript - 如何在 NodeJS 中控制应用程序的流程

javascript - 从 ngDialog 返回值

javascript - 使用 >= 给出不正确的结果?

javascript - 我该如何修复此错误 : "Uncaught TypeError: Cannot set property ' borderBottom' of undefined at "MyClassName" "?

javascript - 如何通过两种不同的方法提交 jQuery 表单

javascript - 具有给定 html 类 ID 参数的动态 slideToggle 函数

html - CSS 全高 float 图例

html - 语义 UI 表格宽度