Ext JS Пакет Classi c Ресурсы отсутствуют - PullRequest
0 голосов
/ 08 февраля 2020

У меня есть пакет Ext JS со следующей структурой:

Package
  classic
    resrouces
      file.json

Когда я создаю приложение с пакетом в производственном режиме, файл. json отсутствует.

Как я могу получить в сборке ресурсы из каталога classi c (в пакете)?

РЕДАКТИРОВАТЬ

Добавление в пакет следующего: json позволяет копировать файлы из оба указали набор инструментов c и каталог общих ресурсов.

        "resource": {
            "paths": [
                "${package.dir}/resources",
                "${package.dir}/${toolkit.name}/resources"
            ]
        },

Однако все файлы (из классического / resources / и resources /) скопированы в один каталог (build / production / AppName / classic / resources / PackageName /), и если в обоих каталогах существует одинаковое имя файла, один файл перезаписывает другой в каталоге сборки.

build / production / AppName / classic / resources / PackageName / some_resource_file. json

Как их можно разделить, чтобы оба файла существовали в сборке?

1 Ответ

0 голосов
/ 10 февраля 2020

В вашей основной папке проекта у вас есть файл app. json, где вы можете определить, какие каталоги должны быть скопированы при сборке проекта, и правило для пропуска некоторых из них:

{
    "production": {
        "output": {
            "resources": "resources",
             // ...
         },
    },
    "resources": [{
        "path": "resources", // in your case classic/resources
        "output": "shared"
    }],
    /**
     * File / directory name pattern to ignore when copying to the builds. Must be a
     * valid regular expression.
     */
    "ignore": [
        "(^|/)CVS(/?$|/.*?$)"
    ]
}
...