2012-04-23 51 views
0

我正在使用Rails3資產管道爲js。我想在namspace中包裝一些第三方庫,但是我無法使它工作。例如,這命名空間第三方js庫使用rails 3資產管道

var myns= function() { 
//= require swfobject 
}; 

產生字面上:

var myns= function() { 
//= require swfobject 
}; 

即,require被不被調用。資產管道語法如此脆弱?這個限制在哪裏被記錄?有沒有解決方法或更好的方法?

回答

0

我第一次看到這個資產管道的用例。 反正你應該檢查鏈輪文檔https://github.com/sstephenson/sprockets(該指令處理器)

鏈輪運行在每個CSS和JavaScript 源文件中的指令處理器。在文件頂部的註釋塊與=期初

+0

可悲的是註釋行的指令處理器的掃描,它看起來像你說得對。也許我會以錯誤的方式解決這個問題? – paleozogt 2012-04-23 22:01:00

+0

查看swfobject代碼http://code.google.com/p/swfobject/source/browse/trunk/swfobject/src/swfobject.js - 它已包裝在自己的名稱空間swfobject中。 – luacassus 2012-04-23 22:04:01

+0

它的真實性,但我想在我自己的 – paleozogt 2012-04-23 22:05:43