phaldan/asset-builder

1.1.0 2017-11-29 13:15 UTC

This package is not auto-updated.

Last update: 2024-09-18 18:09:54 UTC


README

PHP 库,通过 glob 动态列表定义基于 JavaScript 和 CSS 文件的包。额外功能包括 JavaScript 和 CSS 的压缩。同时支持 LESS 和 SASS 到 CSS 的转换。

用法

use Phaldan\AssetBuilder\AssetBuilder; 

$app = new AssetBuilder(); 

print $app->createProduction(__DIR__.DIRECTORY_SEPARATOR, 'assets/css')
  ->addGroups([
    "bundle.css" => $app->getGlobFileList([
      "assets/css/bootstrap.min.css", 
      "modules/*/css/*.css",
      "modules/*/css/*.scss", 
      "modules/*/css/*.less", 
    ]),
    "bundle.js" => $app->getGlobFileList([
      "assets/js/jquery.min.js", 
      "assets/js/bootstrap.min.js", 
      "modules/*/js/*.js",
    ])
  ])
  ->setCachePath(__DIR__.DIRECTORY_SEPARATOR.'tmp'.DIRECTORY_SEPARATOR) 
  ->execute($_GET["bundle"]);