delboy1978uk/composer-assets-plugin

为PHP 5.3回滚的资产安装的Composer插件。

安装次数: 1,351

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 5

类型:composer-plugin

v0.9.5 2019-03-18 14:52 UTC

This package is auto-updated.

Last update: 2024-09-19 10:25:25 UTC


README

为安装资产而设计的Composer插件,回滚支持PHP 5.3。

Become a Patron!

安装

使用 Composer

composer require delboy1978uk/composer-assets-plugin

库需要PHP 5.3或更高版本。

命令

  • composer refresh-assets - 刷新assets目录中的文件

资产配置

  • assets-filesextra部分
    • 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/