fojuth/basset

该软件包的最新版本(v4.0.0-BETA2)没有可用的许可证信息。

更好的Laravel资产管理软件包。

维护者

详细信息

github.com/fojuth/basset

源代码

v4.0.0-BETA2 2013-06-09 02:58 UTC

README

Basset不再由我(Jason Lewis)维护。对于在软件包上投入时间的您表示歉意。如果您觉得需要,可以随意将其分叉,但我强烈建议您转向使用Grunt来管理资产的编译和连接。

再次表示歉意,我确实没有时间,而Grunt做得非常出色。

Basset for Laravel 4

Build Status

Basset是Laravel框架的更好的资产管理软件包。Basset与Laravel拥有相同的理念。开发应该是一种愉快和充实体验。在管理资产时,这可能会变得相当复杂,令人痛苦。如今,开发者可以使用一系列预处理器,如Sass、Less和CoffeeScript。Basset可以处理这些资产的加工,而不是依赖多个单独的工具。

安装

要获取Basset的最新版本,请将其添加到您的composer.json文件中。

"jasonlewis/basset": "dev-master"

然后,您需要运行composer install以下载它并更新自动加载器。

请注意,一旦Basset有了一个标记的稳定版本,您应该使用标记的版本,而不是master分支。

一旦安装了Basset,您需要将服务提供程序注册到应用程序中。打开app/config/app.php并找到providers键。

'providers' => array(
    
    'Basset\BassetServiceProvider'

)

Basset还附带了一个门面,它提供了创建集合的静态语法。您可以在app/config/app.php文件的aliases键中注册门面。

'aliases' => array(

    'Basset' => 'Basset\Facade'

)

文档

查看官方文档.

变更

v4.0.0 Beta 3

  • 将集合和别名分成各自的配置文件。
  • 使用前缀and进行方法链过滤,例如andWhenProductionBuild()

v4.0.0 Beta 2

  • 当资产、目录和过滤器找不到或加载失败时添加日志记录。
  • 允许通过配置启用或禁用日志记录。
  • 当使用cURL检测资产组时,警告用户。
  • 允许将过滤器数组应用于资产。
  • 添加了whenProductionBuildwhenDevelopmentBuild作为过滤器要求。
  • CssMinJsMin仅在生成环境上应用,而不在生成环境中应用。
  • raw方法作为exclude的别名。
  • 可以将整个目录或集合设置为原始,以使用原始路径而不是构建资产。
  • 仅在加载请求使用的集合上发生开发构建。
  • 添加了rawOnEnvironment,在指定环境中提供资产原始内容。

v4.0.0 Beta 1

  • 集合通过basset_javascripts()basset_stylesheets()显示。
  • 简化了资产查找过程。
  • 不再使用path:作为绝对路径的前缀,而是使用从公共目录的相对路径。
  • 可以将要求应用于过滤器,以防止在未满足某些条件时应用。
  • 过滤器可以找到任何缺失的构造函数参数,例如Node、Ruby的路径等。
  • 默认的application集合是预装的。
  • basset:compile命令现在为basset:build
  • 旧的集合构建会自动清理,但也可以使用basset --tidy-up手动清理。
  • 可以使用Basset::package()注册包,并且可以使用在Laravel中常见的命名空间语法添加资产。
  • 支持Csso,并使用CssoFilter
  • 修复了UriRewriteFilter的问题。
  • 开发集合在每个页面加载前预先构建。
  • 构建并服务预压缩集合。
  • 在显示集合时使用自定义格式。
  • 在Blade视图中添加了视图助手:@javascripts@stylesheets@assets
  • 资产保持了它们被添加时的顺序。