У меня есть пакет Ext JS со следующей структурой:
PackageA/
classic/
resrouces/
file.json
classic_resource.json
resources/
file.json
resource.json
Когда я собираю приложение в производственном режиме, требующем packageA, в каталоге сборки я вижу следующее:
./build/production/MyApp/classic/resources/PackageA/file.json
./build/production/MyApp/classic/resources/PackageA/classic_resource.json
./build/production/MyApp/classic/resources/PackageA/resource.json
Похоже, что ресурсы общего пакета и инструментарий (classi c) Speci c копируются в один и тот же каталог (./MyApp/classic/resources/PackageA/), и если существует один и тот же файл уже будет просто перезаписано (файл. json).
Однако в моем случае классические / resources / file. json и resources / file. json имеют разное содержимое, и мне требуется сохранить их обоих в сборке.
Как мне этого добиться?
[EDIT]
app. json
"output": {
"base": "${workspace.build.dir}/${build.environment}/${app.name}",
"page": "index.html",
"manifest": "${build.id}.json",
"js": "${build.id}/app.js",
"appCache": {
"enable": false
},
"resources": {
"path": "${build.id}/resources",
"shared": "resources"
},
"framework": {
"path": "${build.id}/framework.js",
"enable": true
}
},
"resources": [
{
"path": "resources",
"output": "shared"
},
{
"path": "${toolkit.name}/resources"
},
{
"path": "${build.id}/resources"
}
],
пакет . json
"output": "${package.dir}/build",
"resource": {
"paths": [
"${package.dir}/resources",
"${package.dir}/${toolkit.name}/resources"
]
},