2013-03-21 71 views
1

我一直在瀏覽coffeescript文檔和stackoverflow以找到我的問題的答案無濟於事。防止coffeescript將代碼封裝到立即調用的函數中

我有一個JavaScript文件,只包含一個從coffeescript編譯的文字對象。

products = 
    1: 
     name: 'foo' 
     id: 1 
     description: 'lorem ipsum dolor sit' 
     youtube: 'path 
    2: 
     name: 'bar' 
     id: 2 
     description: 'lorem ipsum dolor sit' 
     youtube: 'path 

然而我找回的是:

(function() { 
    return products = { 
     1: { 
     name: 'foo lama', 
     id: 1, 
     ... 

我加載該文件作爲通過Ajax的資源,我不能夠使用它作爲一個適當的JSON。

有沒有辦法阻止coffeescript將代碼包裝到立即調用的函數或(這將是最好的解決方案)有沒有辦法只編譯JSON對象而不命名它?

感謝

回答

8

編譯選項-b--bare