У меня возникли проблемы, требующие специального пакета тем в приложении extjs 6. Я создал специальный пакет тем, который расширяет тему Triton, построил пакет и добавил .pkg в локальный репозиторий. Затем я добавил пакет в блок require в файле app.json моего приложения и запустил sencha app refresh -packages
. Я тогда представил со следующей ошибкой:Extjs 6 - ошибка пакета пользовательской темы
rook$ sencha app refresh -packages
Sencha Cmd v6.0.2.14
[INF] Processing Build Descriptor : classic
[INF] Refreshing packages for build : classic
[ERR] Cannot satisfy requirements for "theme-neptune"!
[ERR] The following versions cannot be satisfied:
[ERR] new-test-theme: theme-neptune (No matches!)
[ERR] Cannot resolve package requirements
Вот мой package.json файл для моего пользовательского пакета темы:
{
"name": "new-test-theme",
"namespace": "New.test.theme",
"type": "theme",
"extend": "theme-triton",
"toolkit": "classic",
"creator": "pr-repo",
"summary": "Short summary",
"detailedDescription": "Long description of package",
"version": "1.0.1",
"compatVersion": "1.0.0",
"format": "1",
"slicer": {
"js": [
{
"path": "${package.dir}/sass/example/custom.js",
"isWidgetManifest": true
}
]
},
"output": "${package.dir}/build",
"local": true,
"sass" : {
"namespace": "New.test.theme",
"etc": "${package.dir}/sass/etc/all.scss,${package.dir}/${toolkit.name}/sass/etc/all.scss",
"var": "${package.dir}/sass/var,${package.dir}/${toolkit.name}/sass/var",
"src": "${package.dir}/sass/src,${package.dir}/${toolkit.name}/sass/src"
},
"classpath": "${package.dir}/src,${package.dir}/${toolkit.name}/src",
"overrides": "${package.dir}/overrides,${package.dir}/${toolkit.name}/overrides",
"example": {
"path": [
"${package.dir}/examples"
]
},
"framework": "ext",
"requires": [
]
}
И тогда в моем файле приложение app.json Я требует пакета :
"requires": [
"font-awesome",
"new-test-theme"
],
Я бегу: Sencha Cmd v6.0.2.14
и ext-6.0.1
Может ли кто-нибудь увидеть, что вызывает эту ошибку?
Вы не удалить 'тему-neptune' из вашего' внутр/classic' папку, или не так ли? 'theme-triton' требует' theme-neptune', вы знаете ... – Alexander