arrounded / assets
该软件包已被废弃,不再维护。未建议替代软件包。
模块描述
2.0.0
2016-03-12 22:25 UTC
Requires
- php: >=5.5.9
- illuminate/console: ^5.2
- illuminate/support: ^5.2
- symfony/finder: ^3.0
Requires (Dev)
- fabpot/php-cs-fixer: 2.0.*@dev
- mockery/mockery: ^0.9.4
- phpspec/phpspec: ^2.2
- phpunit/phpunit: ^4.7
- symfony/var-dumper: ^2.7
This package is auto-updated.
Last update: 2019-11-15 14:46:32 UTC
README
安装
通过 Composer
$ composer require arrounded/assets
使用方法
资源管道
要使用资源管道,请创建一个 config/assets.php
文件。在其中,您可以定义各种资源集合
<?php return [ 'global' => [ 'css' => [ 'foo.css', ], ], 'admin' => [ 'css' => ['admin.css'], 'js' => ['admin.js'], ], ];
在 config/app.php
中添加其服务提供者
Arrounded\Assets\ServiceProvider::class,
然后在同一文件中添加外观
'Assets' => Arrounded\Assets\Facades\Assets::class,
现在在您的视图中,您可以调用此类以输出一组资源
{{ Assets.styles('global') }} {{ Assets.scripts('admin') }}
资源替换器
在生产环境中,您不希望将 Assets.styles
和 Assets.scripts
调用保留原样,因为它们将单独返回资源。`AssetsReplacer` 类将用它们的实际值替换这些调用,以便 `usemin` 可以读取并消耗它们。
$replacer = new AssetsReplacer($assetsHandler); $replacer->replaceInFolder('resources/views');
JavaScript 桥接器
这是一个传递数据到前端类的类。您可以将其作为全局或命名空间传递。它是一个静态类,因此您可以在任何地方调用它
JavascriptBridge::add(['foo' => 'bar']); JavascriptBridge::render(); // var foo = "bar"; JavascriptBridge::setNamespace('Arrounded'); JavascriptBridge::add(['foo' => 'bar']); JavascriptBridge::render(); // var Arrounded = {}; Arrounded.foo = "bar";
它还可以渲染实现 Jsonable
接口的类。
测试
$ composer test
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。