sencha cmd 4和sencha touch 2.3在app.json中添加css

sencha cmd 4和sencha touch 2.3在app.json中添加css,css,sencha-touch,themes,sencha-cmd,Css,Sencha Touch,Themes,Sencha Cmd,我一直在使用Sencha touch 2.3和Sencha Cmd 3,没有任何问题 我最近升级到Sencha Cmd 4,并生成了一个新的Sencha Touch 2.3应用程序 现在,我试图通过在app.json文件中添加以下内容来更改主题: "css": [ { "path": "touch/resources/css/cupertino.css", "platform": ["chrome", "safari", "ios", "ios-class

我一直在使用Sencha touch 2.3和Sencha Cmd 3,没有任何问题

我最近升级到Sencha Cmd 4,并生成了一个新的Sencha Touch 2.3应用程序

现在,我试图通过在app.json文件中添加以下内容来更改主题:

"css": [
    {
        "path": "touch/resources/css/cupertino.css",
        "platform": ["chrome", "safari", "ios", "ios-classic", "android", "firefox"]
        "theme": "Cupertino",
        "update": "delta"
    },
],
我删除了以前存在的代码:

{
    "path": "resources/css/app.css",
    "update": "delta"
}

这并没有反映在应用程序中。怎么了?这是文档建议的方法。但这并没有发生。如果我直接将cupertino.css放在resources/css路径中,并将其重命名为app.css,它会反映。那么,app.css的设置在哪里呢

Sencha CMD 4使用bootstrap.js文件启动应用程序。运行sencha app refresh命令,使用app.json文件中定义的css属性更新bootstrap.js文件。

请发布
cupertino.scss
文件,以确保所有配置都正确。我在迁移到Sencha Touch 2.3和CMD4时遇到了这个问题

此外,您不需要在app.json中引用整个路径

正确的app.json

"css": [
    {
        "path": "resources/css/cupertino.css",
        "platform": ["chrome", "safari", "ios", "ios-classic", "android", "firefox"]
        "theme": "Cupertino",
        "update": "delta"
    },
],
正确的Cupertino.scss

@import 'sencha-touch/cupertino';
@import 'sencha-touch/cupertino/all';
$background-color: #fff !default;
$primary-text-color: $ios7-blue !default;
$secondary-text-color: #000 !default;

@import 'shared';
.charttoolbar {
    .x-button {
        border: 1px solid $ios7-blue;
        background-color: white;
    }
}

基本上,我无法通过app.json添加外部CSS!!Sencha Cmd 4中发生了什么变化?我仍然在运行同一个问题,虽然几天前,我在Sencha论坛上打开了类似的线程,但提供的解决方案似乎不起作用:它不仅仅与cupertino.css有关。我想通过app.json添加的任何外部css都会遇到这个问题。它没有反映。但正如@jeff所指出的,运行sencha应用程序刷新成功了!太棒了,为什么这篇文章没有写在“主题介绍”教程中!!