承接 solo/assets 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

solo/assets

最新稳定版本:1.0.2

Composer 安装命令:

composer require solo/assets

包简介

Component for combining and compressing JavaScript and CSS files for Solo framework

README 文档

README

Реализует публикацию JavaScript файлов с возможностью комбинирования и сжатия

Установка

Установка через composer:

"require": {
	"solo/assets": ">=1"
}

Настройка

Компонент имеет адаптер для подключения его в проект в виде ApplicationComponent

В файле common.php добавить

"components" => array(
	"solo_assets" => array
    (
        "@class" => "Solo\\Web\\Assets\\SoloAdapter",
        "ttl" => 86400,
        "debug" => true,
        "async" => false,
        "outdir" => "/assets"
    ),
)

и в секции настроек обработчика шаблонов нужно подключить расширение (например, Smarty функцию)

"controller" => array(
	....
	"options" => array(
		....
		"plugins" => array('"Solo\\Web\\Assets\\Smarty\\Assets")
	)
)

Опции

  • files - строка, список файлов ресурсов через запятую
  • async - нужно ли добавлять атрибут async к сгенерированному тегу script (только в debug=false)
  • debug - режим отладки, если TRUE - подключает все файлы по отдельности, если FALSE - комбинирует все файлы в один. (TRUE по-умолчанию)
  • ttl - время в секундах, через которое происходит проверка файлов на изменение (если 0 - проверка происходит при каждом запросе)
  • outdir - путь к каталогу, в котором находятся скомпилированные файлы. Должен быть доступен как публичный каталог на сервере. По-умолчанию - /assets.
  • documentRootDir - путь к каталогу, который находится под контролем web-сервера. Каталог outdir определяется относительно него. По-умолчанию соответствует $_SERVER["DOCUMENT_ROOT"] Внимание! на каталог outdir должны быть разрешения на запись

Пример

Рекомендуется использовать Smarty функцию

index.html

{assets files='/js/common.js,/js/another.js' ttl=10 outdir='/assetsDir' debug=true async=false}

Параметры debug, async, ttl и outdir необязательные, но если заданы, то имеют больший приоритет над настройками, определенными в файле конфигурации.

统计信息

  • 总下载量: 8.05k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2014-03-28

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固