composer assets plugin
Version 0.11.0
Plugin de compositor para instalar activos.
Use compositor:
composer require frontpack/composer-assets-plugin
La biblioteca requiere PHP 5.6.0 o posterior.
composer refresh-assets - Actualización de archivos en el directorio assets assets-files en la sección extratrue - Directorio de paquetes completos de SymlinksEjemplo:
{
"extra" : {
"assets-files" : [
" static/plugin.js " ,
" static/plugin.css " ,
" static/icons.png "
]
}
}static/plugin.js - archivo de enlaces simbólicos a assets/org/package/plugin.jsstatic/plugin.css - archivo de enlaces simbólicos a assets/org/package/plugin.cssstatic/icons.png - archivo Symlinks a assets/org/package/icons.pngO puedes usar simple:
{
"extra" : {
"assets-files" : " static "
}
}con el mismo resultado.
assets-dir -Directorio para la instalación de activos, assets predeterminados, en relación con vendor-dirassets-directory -alias para assets-dirassets-files : lista de archivos de activos en paquetes incompatibles, anula assets-files de los paquetes instaladosassets-strategy - Instalar estrategia para activosauto - Seleccione Estrategia por plataforma (valor predeterminado)copy : copiar todos los activos, estrategia predeterminada en Windowssymlink : crear enlaces simbólicos relativos, estrategia predeterminada en plataformas no Windowsassets-target : el directorio de destino para paquetes específicos, en relación con vendor-dir , debe estar fuera de assets-dirEjemplo:
{
"extra" : {
"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 - directorio de paquetes completos de enlaces simiales a public/org/packageorg/package2 - archivo de enlaces simbólicos js/calendar.js a public/org/package2/calendar.jsorg/package3static/plugin.js - archivo de enlaces simbólicos a public/org/package3/plugin.jsstatic/plugin.css - archivo de enlaces simbólicos a public/org/package3/plugin.cssstatic/icons.png - archivo de enlaces simbólicos a public/org/package3/icons.pngckeditor/ckeditor - Symlinks Archivos a admin/wysiwyg El complemento proporciona asignación predeterminada para paquetes incompatibles seleccionados. Puede anular este mapeo en su composer.json .
Lista de paquetes con mapeo predeterminado:
bower-asset/tiny-sliderckeditor/ckeditorcomponents/jqueryenyo/dropzonenette/formso5/grido Algunas bibliotecas y paquetes admiten compositor de forma predeterminada. Para otros existe, los repositorios de cuña:
Siempre puede buscar paquetes en Packagist.
Licencia: nueva licencia BSD
Autor: Jan Pecha, https://www.janpecha.cz/