0

我正在使用 Sencha Cmd 构建一个 Sencha Architect 项目。为此,我将按照本论坛帖子中提到的步骤进行操作。

我创建了 Cmd 项目:

cd \path\to\sdk
sencha generate app app path\to\my\project

然后我编辑index.html

<!DOCTYPE HTML>
<html>
<head>
    <meta charset="UTF-8">
    <title>fresh</title>
    <!-- <x-compile> -->
        <!-- <x-bootstrap> -->
            <script src="ext/ext-dev.js"></script>
            <script src="bootstrap.js"></script>
        <!-- </x-bootstrap> -->
        <script src="app.js"></script>
    <!-- </x-compile> -->
</head>
<body></body>
</html>

然后我运行了构建:

cd path\my\project
sencha app build production

第一次报错Ruby,所以我安装了1.9版本,然后运行成功。

在我的生产页面中,我使用了all-classes.jsand resources/app-all.css,它们都是由构建生成的。

问题是现在我有 javascript 错误:

TypeError: e.onRedraw is not a function
TypeError: b.setOwner is not a function

如何调试此过程?有什么我可以做的吗?

我正在使用带有 ExtJS ext-4.2.1.883 的 cmd 版本 3.1.2.342。

编辑

如果我将环境更改为“测试”,新的错误是:

Error: [Ext.createByAlias] Cannot create an instance of unrecognized alias: series.column
4

1 回答 1

0

Sencha Cmd 似乎没有检测到某些 xtypes 并且在生成的代码中错过了这些类,我的解决方法是使用Ext.require()添加类。

这应该在3.0.0 Beta 2中修复,但可能错过了一些 xtypes。

于 2013-06-27T19:50:14.250 回答