risrc/asset-installer
Composer 安装命令:
composer require risrc/asset-installer
包简介
Copies configured asset files during composer update or install
README 文档
README
This is a little helper that eases the usage of assets through composer. It copies configured assets (individual files or directories) from the vendor folder to specified directories in your application.
Usage
Require this package in your composer.json file
"require": {
...
"risrc/asset-installer": "*"
},
Add post-package-install and post-package-update hooks
"scripts": {
...
"post-package-install": [
"RiSrc\\Composer\\Scripts\\AssetInstallerScript::postPackageInstall"
],
"post-package-update": [
"RiSrc\\Composer\\Scripts\\AssetInstallerScript::postPackageUpdate"
]
},
Configure your assets
"extra": {
...
"asset-installer": {
"path-config": {
...
},
"assets": {
...
}
}
}
Configuration
A note for Compass users:
The path configuration from your compass config file is applied automatically,
if you can execute compass config -p <compass property> where composer is executed .
Available placeholders
{{LIBRARY_NAME}}will be replaced with the package name without vendor prefix{{BASE_PATH}}can be configured withbase-path(defaults to Compass propertyproject_path){{JS_PATH}}can be configured withjs-path(defaults to Compass propertyjavascripts_path){{CSS_PATH}}can be configured withcss-path(defaults to Compass propertycss_path){{SASS_PATH}}can be configured withsass-path(defaults to Compass propertysass_path){{FONTS_PATH}}can be configured withfonts-path(defaults to Compass propertyfonts_path){{IMAGE_PATH}}can be configured withimage-path(defaults to Compass propertyimages_path){{LIB_PATH}}can be configured withlib-path(defaults tolib/{{LIBRARY_NAME}}){{JS_LIB_PATH}}can be configured withjs-lib-path(defaults to{{JS_PATH}}/{{LIB_PATH}}){{CSS_LIB_PATH}}can be configured withcss-lib-path(defaults to{{CSS_PATH}}/{{LIB_PATH}}){{SASS_LIB_PATH}}can be configured withsass-lib-path(defaults to{{SASS_PATH}}/{{LIB_PATH}}){{FONTS_LIB_PATH}}can be configured withfonts-lib-path(defaults to{{FONTS_PATH}}/{{LIB_PATH}}){{IMAGE_LIB_PATH}}can be configured withimage-lib-path(defaults to{{IMAGE_PATH}}/{{LIB_PATH}})
Override default path config (optional)
"extra": {
"asset-installer": {
"path-config": {
"lib-path": "vendor/{{LIBRARY_NAME}}"
}
}
}
Configure your assets
"extra": {
"asset-installer": {
"assets": {
"<package_name>": {
"<source_path>": "<target_path>"
},
"components/jquery": {
"jquery.min.js": "{{JS_PATH}}"
},
"zurb/foundation": {
"scss": "assets/foundation/scss",
"js": "{{JS_LIB_PATH}}",
"dist/foundation.min.js": "{{JS_PATH}}",
"dist/foundation.min.css": "{{CSS_PATH}}"
}
}
}
}
License
See LICENSE
统计信息
- 总下载量: 30
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2016-02-15