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.jsstatic/plugin.css- 链接文件到assets/org/package/plugin.cssstatic/icons.png- 链接文件到assets/org/package/icons.png
根包
assets-dir- 安装资产的目录,默认为assets,相对于vendor-dirassets-directory-assets-dir的别名assets-files- 不兼容包中的资产文件列表,它覆盖了已安装包中的assets-filesassets-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/packageorg/package2- 将文件js/calendar.js链接到public/org/package2/calendar.jsorg/package3static/plugin.js- 将文件链接到public/org/package3/plugin.jsstatic/plugin.css- 将文件链接到public/org/package3/plugin.cssstatic/icons.png- 将文件链接到public/org/package3/icons.png
ckeditor/ckeditor- 将文件链接到admin/wysiwyg
默认映射
插件为选定的不兼容包提供默认映射。您可以在自己的composer.json中覆盖此映射。
具有默认映射的包列表
ckeditor/ckeditorcomponents/jquerynette/formso5/grido
在哪里找到支持的包?
一些库和包默认支持Composer。对于其他存在shim-repositories
您总是可以在Packagist上搜索包。
许可证: 新BSD许可证
作者: Jan Pecha, https://www.janpecha.cz/