gpt4 book ai didi

requirejs - 在war中打包requirejs优化文件

转载 作者:行者123 更新时间:2023-12-01 05:15:26 24 4
gpt4 key购买 nike

在大型 Web 应用程序中,我使用 requirejs amd 模块,以便脚本本身是模块化且可维护的。我有以下目录结构

web
|-src
|-main
|-java
|-resources
|-webapp
|-static
|-scripts
|-styles
|-images
|-static-built //output from r.js. not checked into git
|-WEB-INF

在构建期间,使用 r.js 将 js 和 css 优化到静态构建文件夹中。 Gradle 是构建工具。

现在的问题:jsps 引用静态/脚本文件夹中的脚本,这就是我在本地工作时想要的方式。但是,在构建 war 时,我希望从静态构建的文件夹中提供静态文件。重要的是源jsp不必更改以从静态构建的文件夹中提供优化的文件。

我有两个选择:a)进行 war 时的gradle构建应该包括静态构建而不是静态构建。 b)除了静态之外还包括静态构建,并使用 tukey urlrewrite 从静态构建而不是静态中选择资源。

社区在类似情况下遵循哪些最佳实践?

最佳答案

我们已将服务器设置为从系统属性读取运行时配置文件(dev、qa、prod 等),该属性根据它确定一些设置。在生产配置文件中运行时,我们提供来自 WAR 的优化文件。在开发中,我们直接从应用程序上下文之外的文件系统提供非缩小和非连接文件。

文件是根据官方的 multipage example 结构的。

配置服务文件取决于您选择的后端解决方案。这是 spring 的示例。

或者,r.js 可以 generate source maps 并且这些也将有助于开发。

关于requirejs - 在war中打包requirejs优化文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21121811/

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