在 JSF Web 应用程序中使用 SASS

Posted

技术标签:

【中文标题】在 JSF Web 应用程序中使用 SASS【英文标题】:Using SASS in JSF Web Application 【发布时间】:2014-06-27 18:35:18 【问题描述】:

我开始学习 JSF/PrimeFacess。

我正在尝试找出使用 sass 而不是为项目编写纯 css 的最佳方法。

我研究了 gulp 以及自动化工作流程的可能性,例如将 sass 文件编译为 css

现在我的问题是将 sass 文件放在 jsf/primeface 项目目录树中的最佳位置?

我的想法是在 src 中创建一个名为 sass 的子文件夹,并使用 gulp.js 来查看该文件夹并编译对 sass 文件的所有更改,然后将它们放入 `web/ 中的 resources/css 文件夹中WEB-INF/css。

这有意义吗?

【问题讨论】:

的确如此,javascript 客户端应用程序的通常文件结构是有一个“源”和一个“目标”。源代码通常称为“client”或“src”,css 位于“client/css”或“src/sass”文件夹中。输出通常位于“public”、“dest”、“assets”或“build”文件夹中,其中分别包含 css/sass 文件夹。 【参考方案1】:

与其保留文件夹结构资源/css,不如保持文件夹结构类似于 includes/public/resources/common/css 或模块特定的东西或通用的东西includes/public/resources/MODULE_NAME/css 以更好地调整项目结构。

希望这会有所帮助!

【讨论】:

以上是关于在 JSF Web 应用程序中使用 SASS的主要内容,如果未能解决你的问题,请参考以下文章

在 JSF 2 Web 应用程序中使用 Bean Validation (JSR 303) 是个好主意吗?

无法使用 Web 应用程序读取属性文件(带有 JSF 的 Maven Web 应用程序)

将基于 JSF 1.2 的 Web 应用程序部署到 JBoss EAP 7.0

IDEA 2017.3 新版本中创建 JSF Web 应用程序缺少 web.xml 的解决办法

JSF HTTP 会话登录

GlassFish 5 上带有 JSF 2.3 Web 应用程序的上下文根