2013年7月30日 星期二

離家 是冒險,回家 也是冒險

當年離家 到台北 才20幾歲
不知道自己能做什麼 只是懷著滿腹的理想
來到這裡

40多歲了
想回家了 真的想回家了
這回家的路 遙遠又漫長

離家 是冒險
回家 也是一場冒險
謝謝 老婆可以給的支持
希望一樣 都可以 順利
加油 歐吉桑 !!

2013年7月11日 星期四

object is not a function 解法

當以物件型態定義一個物件或類別
可能會發生物件內的function被誤判為object
若改以
Obj.prototype.myMethod=function()
即可解決
更方便的作法是
利用CoffeeScript的Class定義來設計物件Class
更快更沒問題

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()
};