如果您正在寻找基于PHP代码的方法,那么有一个用于编译SASS的SASS(SCSS)PHP包,可在https://scssphp.github.io/scssphp/. 它还提供了CLI命令,但其主要方法是用于动态编译。我在一个自定义主题项目中选择了这种方法,我想在其中使用SCSS。当然,我不想在每次加载页面时都编译SCS,所以我所做的是设置一个自定义页面模板页面编译。php的主题,并在其中运行编译器。然后,输出像任何普通CSS文件一样排队。无论何时我们想要重新编译,只要打开/编译,它就会运行并更新所有CSS。在生产中,我们可能会开始使用CLI构建。
我曾想过但从未研究过的另一种方法是找到一个编译器工具并使用它。可能有几十种选择。就与原始问题的相关性而言,就像许多关于WordPress主题开发的问题一样,重要的是要记住,虽然WP本身并没有对此提供直接支持,但您可以使用任何想要创建输出CSS的工具,只要这样做,您就能够编写SASS代码,并最终将其作为常规CSS排入WP主题的队列。
因为我喜欢使用PHP(我的老朋友PHP),所以我更喜欢使用PHP过程的编译器,而不是构建过程,因为我觉得它更熟悉,设置只需要几行代码,如果PHP级别出现任何问题,我知道如何轻松调试它。构建过程总是让我感到不确定,如果它们中断了,我真的不知道它们是如何工作的。