delboy1978uk / composer-assets-plugin
为PHP 5.3回滚的资产安装的Composer插件。
v0.9.5
2019-03-18 14:52 UTC
Requires
- php: >=5.3.0
- composer-plugin-api: ^1.0
This package is auto-updated.
Last update: 2024-09-19 10:25:25 UTC
README
为安装资产而设计的Composer插件,回滚支持PHP 5.3。
安装
使用 Composer
composer require delboy1978uk/composer-assets-plugin
库需要PHP 5.3或更高版本。
命令
composer refresh-assets
- 刷新assets
目录中的文件
资产配置
包
assets-files
在extra
部分true
- 链接整个包目录- 文件路径 - 链接一个文件或目录
- 文件路径列表 - 链接文件/目录
示例
{ "extra": { "assets-files": [ "static/plugin.js", "static/plugin.css", "static/icons.png" ] } }
static/plugin.js
- 链接文件到assets/org/package/plugin.js
static/plugin.css
- 链接文件到assets/org/package/plugin.css
static/icons.png
- 链接文件到assets/org/package/icons.png
根包
assets-dir
- 安装资产的目录,默认为assets
,相对于vendor-dir
assets-directory
-assets-dir
的别名assets-files
- 不兼容包中的资产文件列表,它覆盖了已安装包中的assets-files
assets-strategy
- 资产的安装策略auto
- 根据平台选择策略(默认值)copy
- 复制所有资产,默认在Windows上的策略symlink
- 创建相对符号链接,默认在非Windows平台上的策略
assets-target
- 特定包的目标目录,相对于vendor-dir
,必须在assets-dir
之外
示例
{ "config": { "assets-dir": "public", "assets-files": { "org/package": true, "org/package2": "js/calendar.js", "org/package3": [ "static/plugin.js", "static/plugin.css", "static/icons.png" ] }, "assets-target": { "ckeditor/ckeditor": "admin/wysiwyg" } } }
org/package
- 将整个包目录链接到public/org/package
org/package2
- 将文件js/calendar.js
链接到public/org/package2/calendar.js
org/package3
static/plugin.js
- 将文件链接到public/org/package3/plugin.js
static/plugin.css
- 将文件链接到public/org/package3/plugin.css
static/icons.png
- 将文件链接到public/org/package3/icons.png
ckeditor/ckeditor
- 将文件链接到admin/wysiwyg
默认映射
插件为选定的不兼容包提供默认映射。您可以在自己的composer.json
中覆盖此映射。
具有默认映射的包列表
ckeditor/ckeditor
components/jquery
nette/forms
o5/grido
在哪里找到支持的包?
一些库和包默认支持Composer。对于其他存在shim-repositories
您总是可以在Packagist上搜索包。
许可证: 新BSD许可证
作者: Jan Pecha, https://www.janpecha.cz/