0
我正在構建一個框架,一個方面是自動加載在名爲'modules'的目錄中定義的JS類,實例化它們,然後調用它們的構造函數。如果有辦法將參數傳遞給這個構造函數,那真是太棒了!從目錄加載JavaScript類並實例化代碼
這種技術是直接從Yii借來的(如果有人熟悉的話)。有關如何實現這一點的任何建議?
謝謝, 馬克
我正在構建一個框架,一個方面是自動加載在名爲'modules'的目錄中定義的JS類,實例化它們,然後調用它們的構造函數。如果有辦法將參數傳遞給這個構造函數,那真是太棒了!從目錄加載JavaScript類並實例化代碼
這種技術是直接從Yii借來的(如果有人熟悉的話)。有關如何實現這一點的任何建議?
謝謝, 馬克
我不認爲JS訪問的文件夾中列出服務器上的文件的功能。你可以做到這一點,如果你有一個命名約定,並與文件的數組如姓名/對象名稱:
var classes = ['User','Product'];
在for(i)
循環中運行,然後動態地添加腳本標記的
var myScript = document.createElement('script');
和添加SRC
myScript.src = 'modules/' + classes[i] + '.class.js';
然後
var myObject = eval("new " + classes[i] + "()");
也不要忘了.appendChild
到頭部或身體 另一種方法是獲得通過後臺程序的目錄文件列表,但不會這麼非常適合js框架:)
剛剛找到了答案! 我正在使用Node.js,並且包含此功能:http://nodejs.org/docs/v0.3.1/api/fs.html#fs.readdir –