# [Titanium]使用require時小細節ˊ_>ˋ

- URL: https://justfly.idv.tw/titanium%e4%bd%bf%e7%94%a8require%e6%99%82%e5%b0%8f%e7%b4%b0%e7%af%80/
- 日期: 2012-05-11
- 分類: 我知故我在
- 標籤: javascript, Titanium

這個情況，是在要在實機上做測試時才發現的。原本在模擬器上都正常的code搬到實機上時卻沒有出現紅底白字畫面就擅自停止，實在讓人很困擾阿！

當時的code是這樣子的：

```
function setCard(){
	var card = require('block/cardInfo').init();
	scrollView.add(card);
}
```

順帶一提，我的js是在資料夾block的cardinfo.js。雖然這樣的作法有點偷懶，但是模擬器是可以動作的。

移到實機上時，code就必須改成：

```
var cardModel = require('block/cardinfo');
function setCard(){
	var card = cardModel.init();
	scrollView.add(card);
}
```

注意，連大小寫都要跟檔案名稱相同，不然就真的會出現紅底白字畫面了！

但是這次的問題有有可能是我的模擬器還是ios5.1，而前幾天apple把ios更新到5.1.1的關係也不一定。總之，我們只好以新的環境為主囉！
