用于CSS开发工具的命令行封装:Dart SASS、autoprefixer和clean-css

1.0.2 2023-01-11 00:15 UTC

This package is auto-updated.

Last update: 2024-09-11 03:54:20 UTC


README

此包仍在实验阶段

这是一个用于自动化运行CSS开发工具过程的命令行界面。它专门用于与Sterling Full Stack Framework目录结构一起使用,但也可以通过额外的命令行参数来适应任何目录结构。

使用SASS开发自定义CSS时的典型开发周期是

  1. 编辑位于一个目录中的*.scss文件
  2. 运行Sass处理器以生成CSS输出文件(通常输出到另一个目录)
  3. 运行一个工具针对生成的CSS添加或删除供应商前缀以支持目标浏览器
  4. 运行一个工具来清理空白和格式,并生成展开的CSS(用于开发)或压缩的CSS(用于生产)

此实用程序自动化这些任务。

在此开发阶段,许多完成这些任务的最佳工具都是用JavaScript编写的,并且通常作为工具链实用程序的插件实现,如gulp。此实用程序利用PHP的多线程功能以及将各种JavaScript工具作为独立节点进程的shell调用,从而利用了这些工具。此外,为了利用最最新和最完整的SASS实现,此界面使用编译的Dart SASS处理器,该处理器也在独立进程中运行。最后,css-cli实现了一个类似shell的解释器,可以接受改变生成CSS输出特性的命令。