Sencha Touch Sencha Cmd构建不更新

时间:2014-12-18 04:33:36

标签: sencha-touch

我已在alert()方法

中的主要主视图中添加了initialize()

我尝试了每个sencha命令

  • sencha app build ios
  • cordova build ios
  • cordova build ios --release

但是,当我运行 xcode 并在模拟器中运行它时,永远不会被击中。只是为了验证我修改了我的index.html标题并在主视图中添加了值为1的标签。

如果我在sencha web服务器下运行它,它会正确显示。

但是当我尝试构建它时它没有更新,当我查看MyProject\cordova\www\index.html时没有更新。

我之前已经开始工作所以我不确定我是否错过了一步。

我有最新的sencha cmd和sencha touch 有什么想法吗?

更新1

index.html我修改过:

<title>Test1</title>

<title>Test2</title>

app\view\MainView.js

    items:
    [
        {
            style: 'font-size: .8em',
            html: 'Version: 1.1'
        }
    ]
....
    initialize: function()
    {
        this.callParent(arguments);

        alert('this is another test');
    }

当我在 XCode 中运行时,没有任何警报显示。原版1的版本仍未显示1.1

更新2

我的完整index.html:

<!DOCTYPE HTML>
<html manifest="" lang="en-US">
<head>
    <meta charset="UTF-8">
    <title>Test2</title>

    <!-- The line below must be kept intact for Sencha Command to build your application -->
    <script id="microloader" type="text/javascript" src=".sencha/app/microloader/production.js"></script>
</head>
<body>

</body>

更新3

当我在android模拟器中运行它时,更改生效了。然后我运行了XCode并进行了更改。那真是怪了。我运行sencha app build native,这可能是缺少的步骤

1 个答案:

答案 0 :(得分:1)

尝试在alert()内运行index.html 并查看差异。

<!DOCTYPE HTML>
<html manifest="" lang="en-US">
   <head>
    <meta charset="UTF-8">
    <title>Test2</title>

    <!-- The line below must be kept intact for Sencha Command to build your application -->
    <script id="microloader" type="text/javascript" src=".sencha/app/microloader/production.js">
    <script>
        alert("This is a test alert message");
    </script>
   </head>
<body>