2013年6月24日 星期一

回家的路

禮拜六去台中跟朋友聊了一下午
許多人 在40歲過後
想要的 不過只是要
找到那條 可以回家的路

1988 蔡淳專輯裡的歌裡面是這樣寫的

很小的時候我們的心就離開了家
它不知要去找什麼 也不知身在何方

它說不要管我 它說我自有主張
漸漸地它忘了它來自什麼地方

不知是從什麼時候開始的現象
我們總是喜歡說家不是我的家
就在把回家的地圖丟掉的時候
口袋裡唯一的指南針也被偷走

回家的路還很長 回家的路還很長
你是否知道家的方向 回到你該去的地方

2013年6月19日 星期三

Requirejs使用變數動態載入Module

要使用變數儲存動態載入路徑
一定要使用callback處理
例
switch layout
    when 'case1'
        _path= '_v/View1'                    
    when 'case2'                            
        _path= '_v/View2'                                
    else
        _path= '_v/View3'
require [_path],(View)=>                                
    view= new View
        el:'#container'                    
    @dispatchEvent 'ready'

2013年3月20日 星期三

避免require js被browser cache

在使用RequireJS的Project上,若要讓所相依的JS每次都要讀取最新檔案
不被Cache,可以在Main.js的config內加入參數
urlArgs: "ver="+new Date().getTime()
則內部所有相依性的js檔案都會被統一在載入路徑後加入一個動態參數避免被Cache

而若要讓Main.js不被Cache則需在載入main之前
先加入一段
var require = {
  urlArgs : "v="+new Date().getTime()
};

Backbone.js model執行fetch可設定的options參數

Backbone的model在做fetch取資料
可以另外傳入options 選項
options是一個物件
可包含的設定值
就是jQuey ajax的設定值
都可以用

2013年3月12日 星期二

Elicpse minified js Error

使用Elicpse Build PhoneGap Project
assets內的js檔案若是經過minified處理過
會觸發error的錯誤而無法build
可透過以下設定去除不必要的Error讓Project可以繼續
1.在Project上開啟Property
2.Project Properties > JavaScript > Include Path > Source
3.選擇Excludsion/Edit
4.選擇要排除的目錄或檔案