2016-07-24 94 views
0

我正在開發一個簡單的網絡搜索範圍(因爲足夠我無法找到一個)。在創建POC後創建anmd我注意到主JavaScript文件非常大且複雜。如何將範圍JavaScript範圍分隔到多個文件(Ubuntu JS範圍)?

有沒有辦法將主文件分隔成多個文件?我試着用Node.js的要求,但我得到的是,它無法找到該模塊的錯誤:

var templates = require('./templates'); // in order to include templates.js 

所有我的結果得到的是:

module.js:338 
    throw err; 
^

Error: Cannot find module './templates' 

任何人知道如何在主要範圍JS文件中包含JS?

+2

這裏的慣例是比其他地方不同。你不把[解決]放入標題中,而是不要將解決方案放在你的問題中。如果你自己解決問題,那麼你可以用自己找到的解決方案發布答案​​,然後在一段時間過去後,您甚至可以通過點擊旁邊的綠色複選標記來接受自己的答案作爲最佳答案回答。 「解決」的概念通過其中的解決方案的接受答案來表示。 – jfriend00

+0

謝謝@ jfriend00,我是一個新的(實際上發佈)堆棧溢出:) – Etherpulse

回答

0

(發表於OP)

看起來答案很簡單,「included」js文件需要位於node_modules目錄下,並且require不應包含當前目錄前綴(「./」)。 換句話說修復是移動下node_modules的templates.js文件和代碼更改爲:

var templates = require('templates.js');