2012-04-21 69 views
1

如何添加一堆js文件,但只包含其中一個用於客戶端代碼?例如。我需要使用hammer.js並希望將其添加爲子模塊。我不能簡單地添加它在客戶端/代碼/應用cuz SS將嘗試加載所有內容的回購(包括README.md)。socketstream和第三方回購

+0

嘛。我可以回答我自己的問題。 AOL出於某種原因決定將模塊中的任何庫封裝在'client/code'(例外是'client/code/libs')中。這些信息從文檔中已經知道。但我希望有一種方法可以將第三方庫放在'client/code'中,並且只包含一個文件。看看[源代碼](http://d.pr/GoBZ),你會看到簡單的硬核,沒有任何可能性來配置行爲 – vatson 2012-04-22 13:00:48

回答

0

您可以修改ss.client.definecode部分,以便Socketstream僅加載您指定的文件(而不是駐留在client/code/app文件夾中的每個文件 - 這是默認行爲)。

E.g更改此:

ss.client.define('main', { 
    view: 'app.jade', 
    css: ['libs', 'app.styl'], 
    code: ['app'], // This is loading every file within the client/code/app/ folder 
    tmpl: '*' 
}); 

這樣:

ss.client.define('main', { 
    view: 'app.jade', 
    css: ['libs', 'app.styl'], 
    code: ['app/file1.js', 'app/file2.js', 'app/file4.js'], // SS will only load these files. 
    tmpl: '*' 
});