我们有一个相当旧的 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/