# 靜態資源
[TOC]
靜態資源的類型可以自己定義
通過在根包composer.json中配置extra字段來控制對應類型的靜態資源應該安裝到哪個路徑,**{$name}**為靜態資源包的名字**(mokuyu/static)** static為名字
下面在根包中定義兩種類型包處理方法
根包composer.json
``` json
"extra":
{
"branch-alias":
{
"dev-master": "1.0.x-dev"
},
"installer-types": ["asset", "asset-public"],
"installer-paths":
{
"web/public/{$name}/": ["type:asset-public"],
"web/public/asset/{$name}/": ["type:asset"]
}
}
```
## asset-public類型
composer.json格式:
``` json
{
"name": "asset/static",
"type": "asset-public",
"license": "MIT",
"minimum-stability": "dev",
"authors": [
{
"name": "mokuyu",
"email": "735579768@qq.com"
}],
"require":
{
"mokuyu/ank-installers-extender": "1.0.x-dev"
},
"extra":
{
"branch-alias":
{
"dev-master": "1.0.x-dev"
}
}
}
```
這個包的文件會被放在 web/public/static這個上目錄下面
## asset類型包格式
composer.json格式:
``` json
{
"name": "asset/plugin",
"type": "asset",
"license": "MIT",
"minimum-stability": "dev",
"authors": [
{
"name": "mokuyu",
"email": "735579768@qq.com"
}],
"require":
{
"mokuyu/ank-installers-extender": "1.0.x-dev"
},
"extra":
{
"branch-alias":
{
"dev-master": "1.0.x-dev"
}
}
}
```