fgh151 / core-assets
此包已被弃用且不再维护。未建议替代包。
ruvents 核心资产的管理器
0.0.2
2018-03-15 15:09 UTC
Requires
- foxy/foxy: ^1.0.0
- ruvents/yii: ^1.2
This package is auto-updated.
Last update: 2020-01-27 16:58:11 UTC
README
此包与yii1兼容
###依赖 ruvents/yii 1.2及以上 npm或yarn
###安装 在 composer.json 文件中添加配置
"config": { "foxy": { "manager": "yarn", "enabled": true }, },
在 manager 部分,可以指定使用哪个包管理器 yarn 或 npm。
创建 package.json 文件。示例
{ "name": "myapp", "version": "1.0.0", "description": "My super app", "author": "Fedor B Gorsky", "license": "MIT", "dependencies": { } }
安装 composer 包
composer require fgh151/core-assets
###配置
在配置文件中指定组件
'components' => [ 'clientScript' => [ 'class' => 'fgh151\core\assets\ClientScript', ] ]
###使用
示例包
<?php /** * @author : Fedor B Gorsky */ namespace app\assets\site; use fgh151\core\assets\Asset; use fgh151\core\assets\BootstrapAsset; use fgh151\core\assets\FontAwesomeAsset; class SiteAsset extends Asset { //Подключаем стили public static $css = [ __DIR__ . '/css/main.css', ]; //Подключаем стили с внешних ресурсов public static $externalCss = [ 'https://fonts.googleapis.com/css?family=Open+Sans:400,700,600,800', ]; //Подключаем скрипты с внешних ресурсов public static $externalJs = [ '//cdnjs.cloudflare.com/ajax/libs/highlight.js/8.6/highlight.min.js' ]; //Подключаем скрипты public static $js = [ __DIR__ . '/js/script.js', ]; //Указываем зависимости public static $depends = [ BootstrapAsset::class, FontAwesomeAsset::class ]; }
将创建的包连接到布局或视图中
use app\assets\site\SiteAsset; Yii::$app->clientScript->register(SiteAsset::class);
对于yii1
use app\assets\site\SiteAsset; Yii::app()->clientScript->register(SiteAsset::class);
不同的示例包可以在以下文件中看到
src/BootstrapAsset.php src/FontAwesomeAsset.php src/JqueryAsset.php
###路线图
- 包版本控制
- 压缩