gpt4 book ai didi

使用 Maven 的 JavaScript 缩小工作流

转载 作者:搜寻专家 更新时间:2023-11-01 02:27:24 24 4
gpt4 key购买 nike

我想知道将“现代 JavaScript 构建工作流”集成到生成 WAR Artifact 的 Maven 构建中的任何“最佳实践”。

我发现了几个处理连接和缩小的 Maven 插件:

但是我仍然缺少它们如何适应完整的构建工作流程,因为我认为必须能够打开和关闭连接/缩小:

为了开发,我想构建一个不包含串联/缩小资源的 WAR,以便我可以方便地进行调试。对于生产构建,我想生成一个包含串联/缩小资源的 WAR。

此外,对于生产构建,我必须“重写”我的 html 中的脚本 URL 以指向脚本的连接/缩小版本。

在 JavaScript 世界中,我会使用 Grunt 和不同的 grunt 任务(uglify、usemin)来实现上述工作流程。我怎样才能在 Maven 构建中实现相同的目标?

最佳答案

既然您提到了 Grunt,您是否考虑过直接从您的 Maven 构建中调用 Grunt 任务?这不是一个完美的解决方案,但它在不依赖 Maven 插件的情况下为您提供了更多选择。 http://addyosmani.com/blog/making-maven-grunt/

此外,这个 SO 主题:Javascript web app and Java server, build all in Maven or use Grunt for web app?

关于使用 Maven 的 JavaScript 缩小工作流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18553292/

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