lightster / assetrinc
该软件包已被弃用且不再维护。未建议替代软件包。
关于该软件包最新版本(v0.4.1)没有可用的许可信息。
包含资源的一个非常简单的方法
v0.4.1
2014-05-11 03:20 UTC
Requires
- php: >=5.3.3
- kriswallsmith/assetic: ~1.1
- leafo/scssphp: 0.0.9
- zacharyrankin/sprocketeer: ~0.1
This package is not auto-updated.
Last update: 2023-04-15 08:28:01 UTC
README
assetrinc /aˈsentrik/ 一种编译和提供网络资源的不寻常简单方法
安装
安装assetrinc推荐的方法是通过Composer。如果您不熟悉Composer,请查看Composer文档。
Assetrinc的软件包名称为assetrinc/assetrinc
。
目前强烈建议您在composer.json中指定assetrinc的具体版本。也就是说,不要包含0.0.*
或~0.0.6
,而应包含0.0.6
。由于Assetrinc仍在进行研究和开发,因此不同版本之间可能仍然会出现不兼容的更改。
基本用法
清单文件
清单文件是带有特殊注释的CSS和JS文件,用于列出要包含的CSS或JS文件。
Assetrinc使用Sprocketeer来解析清单文件。Sprocketeer清单文件类似于Ruby的Sprockets库清单文件,但请注意,Sprocketeer通过使用命名类别路径而不是搜索路径来简化行为。
示例代码
<?php require 'vendor/autoload.php'; use Assetrinc\AssetService; $asset_service = new AssetService( // the category paths to use when loading manifest files array( 'core' => __DIR__ . '/assets', 'bower' => __DIR__ . '/bower_components', ), // the base route assets are served from '/assets', array('debug' => false) ); // in the controller that serves your /assets/{name} route header("Content-Type: " . $asset_service->getContentType($name)); echo $asset_service->getContent($name); // in your templates, generate JS/CSS tags using echo $asset_service->jsTag("core/application.js"); echo $asset_service->cssTag("core/application.css");
贡献者
项目负责人