java - 我们如何在 Maven 应用程序的构建过程中从 JSP 生成静态 HTML 文件

标签 java html maven jsp gulp

我们有一个相当旧的 Maven Web 应用程序,我的任务是优化前端。我发现我们的 CSS 中有数百个未使用的样式规则(由 LESS 生成)。我们已经开始在我们的应用程序构建过程中实现 Gulp,我想实现一个从 CSS 中删除所有未使用的样式规则的任务。这应该会大大减少我们提供的 CSS 文件的大小。我遇到的问题是这个任务需要 CSS 和 HTML 文件。由于这是一个 JSP 应用程序,因此 HTML 是在用户请求该页面时生成的,而不是在构建过程中生成的。这意味着我没有此任务所需的静态 HTML 文件。

我计划使用的插件是: https://www.npmjs.com/package/gulp-uncss

我希望我们可以添加一个生成步骤来生成静态 HTML 文件,然后我们可以在 Gulp 任务中使用这些文件来删除未使用的 CSS 规则,然后运行另一个 Gulp 任务来删除这些文件。

最佳答案

JSP是动态的,你永远不知道JSP页面会生成什么。它绝对是动态模板引擎,可以编译为 servlet 而不是 html。该 servlet 将模板使用的文本写入响应。

因此,您不能使用 JSP 作为端点或 servlet 返回该 JSP 在服务器端使用 Gulp。

关于java - 我们如何在 Maven 应用程序的构建过程中从 JSP 生成静态 HTML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44112096/

相关文章:

java - "This Activity already has an action bar supplied by the window decor..."错误

html - CSS :hover behaviour on touchscreen devices

javascript - 需要帮助理解 .getJSON() 行为

java - Maven Archive 无法读取或者不是有效的 Zip 文件?

tomcat - 如何使用 maven :run with my custom configuration file? 运行 Tomcat

java - 我们如何知道在 BDD 方法中运行 Selenium Java 需要哪些 Cucumber jar 文件?

java - 如何在 Eclipse 控制台中获得没有换行效果的回车?

Java 添加按钮 GUI 增长数组

javascript - 使用 Javascript 解析 JSON 并使用 HTML/CSS 设置样式

java - Maven项目构建异常