Back

titanium 开发过程中的debug经验 ( 汇总贴)

发布时间: 2015-04-06 02:26:00

很多时候titanium的 error 消息很奇怪. 这是由于js 代码对于 元编程的支持不好造成的(个人以为)

1. 你的Alloy XML, tss  是否正确. 

比如: 很多时候, 错误的结果是:

xx is undefined. 

后面就是一堆无关紧要的消息了. 没有任何线索.

其实这个时候很可能你的 Alloy 代码( XML, TSS) 是不合法的格式的. 比如,下面的代码:

<Label top='50' text="{book.title} onClick='update_title'" />

应该改成: 

<Label top='50' text="{book.title}" onClick='update_title' />

所以,在上面的代码被从XML编译成js代码后,  其实它是无法通过js的解释的. 语法错误.  

2. 多用 $ ti clean,   $ rm modules -rf  ,

很多时候, 出现无法看明白的问题,例如: Error: ENOENT, stat,  event.js error: 

Back