gpt4 book ai didi

javascript - 将 javascript 库添加/导入到 JSF+Maven 项目中

转载 作者:行者123 更新时间:2023-12-02 18:45:12 27 4
gpt4 key购买 nike

我正在使用 Maven 在 JSF 项目中使用 javascript 库开发 3D 图形界面,我想知道是否有一种方法可以将此 js 库添加/导入到我的项目中,而无需移动/复制所有将 js 文件复制到 webapp/resources 目录中。我已经尝试使用标记和 pom.xml 文件的标记内执行此操作,但它不起作用。

错误是由这一行产生的:

<h:outputScript name="Three.js" />

它说找不到资源。

提前致谢。

编辑:我正在使用 JFS 2.1

最佳答案

Maven 是一个用于管理 java 依赖项和构建应用程序的工具。它用于生成 java 应用程序。如您所知,JavaScript 运行在 Web 应用程序的客户端,而 java 运行在服务器端。但有时 Maven可以导入 JS 资源作为 java 库的组成部分。 PrimeFaces 就是一个例子。

对于 JSF 应用程序中的资源管理(包括 JS 脚本),基本上有两种方法:

  1. 使用纯 HTML 导入外部脚本 <script>元素。这样您就不需要执行任何导入,只需引用外部 JSF 脚本即可。
  2. 使用 <h:outputScript> 导入内部脚本。这样,资源(特别是您的脚本)将从 Web 应用程序内导入,最有可能(但不一定)从您的 resources 内导入。文件夹。否则,您可以从maven 导入的 Artifact 访问脚本,例如 PrimeFaces,其中也包含 JS 资源。在这种情况下,您需要指定 library <h:outputScript> 的属性.

据我所知,没有任何 Java 库附带 Three.js,因此最好的选择是引用外部脚本,或者将其导入到 JSF 项目中。但如果我错了 - 只需继续通过 Maven 包含该库,以便能够在您的 View 中引用它。

关于javascript - 将 javascript 库添加/导入到 JSF+Maven 项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16456872/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com