runopencode/dm-less-library-plugin

该包已被废弃且不再维护。未建议替代包。

dmLessLibraryPlugin - Diem Extended 项目的 LESS 编译器

dev-master 2012-12-09 00:00 UTC

This package is auto-updated.

Last update: 2022-02-01 12:25:38 UTC


README

作者: TheCelavi 版本: 0.5 稳定性: 稳定
日期: 2013年6月24日 由 Run Open Code 提供
许可: 免费

dmLessLibraryPlugin for Diem Extended 是 Diem Extended 项目的 LESS 编译器。目前,它可以通过控制台任务使用,而与响应对象的集成正在进行中。

以下命令可用

  • php symfony less:clear-cachephp symfony less:cc - 如果使用了,则清除编译缓存。当前 LESS 编译器 http://leafo.net/lessphp 使用文件缓存。其他未来的实现可能不会使用此功能。
  • php symfony less:compilephp symfony lessc - 将 LESS 文件编译为项目的 CSS 文件。例如,如果有名为 file.less 的文件,它将被编译并存储在相同目录下,名称为 file.css
  • php symfony less:delete-cssphp symfony less:delcss - 从 LESS 文件中删除编译的 CSS 文件。它会根据文件名(如果在目录中存在 file.lessfile.css - 结论是 CSS 文件是编译后的 LESS 文件,因此它将被删除)。
  • php symfony less:delete-less - 从项目中删除 LESS 文件。应仅在生产服务器上使用此命令。在使用此命令之前备份您的项目。

每个任务都有各种设置。它们在这里解释

任务设置

###less:clear-cache

  • 没有额外设置

###less:compile

  • plugin: 您可以设置搜索 LESS 文件的插件。默认值为 null,因此整个项目都会搜索 LESS 文件。存在几个预定义的常量
    • web: 它将在 web/themeweb/themeAdmin 目录中搜索 less 文件
    • core: 在 diem-extended/dmCorePlugin/web 中搜索
    • admin: 在 diem-extended/dmAdminPlugin/web 中搜索
    • front: 在 diem-extended/dmFrontPlugin/web 中搜索
    • diem: 在 diem-extended/dmAdminPlugin/webdiem-extended/dmCorePlugin/webdiem-extended/dmFrontPlugin/web 中搜索
    • plugins: 在 plugins 目录中搜索
    • anyNameOfPlugin: 在 project/plugins/anyNameOfPlugin 中搜索
    • 注意:您可以通过逗号分隔提供多个搜索位置,例如:php symfony less:compile --plugin=web,front
  • enabled-plugins-only: 当在插件目录中搜索插件时,应仅考虑配置中启用的插件,默认值为 false
  • force: 它将强制编译器编译 LESS 文件,而不管缓存如何,默认值为 false
  • write-empty: 如果文件为空或输出为空,它仍会被写入。默认值为 false。
  • preserve-comments: 应在编译后的 CSS 文件中保留 LESS 注释吗?默认值为 false

less:delete-css

  • plugin: 与 less:compile 相同
  • enabled-plugins-only: 与 less:compile 相同

less:delete-less

  • plugin: 与 less:compile 相同
  • enabled-plugins-only: 与 less:compile 相同