在全局需要模塊是不是一個好主意,如果有的話,是否有一種方法可以跨多個項目文件要求模塊,而不必在每個文件中明確要求模塊?有全球需要節點模塊的好方法嗎?
我假設對第一個答案是「是」,對第二個答案是「否」但想要確認。
這就是爲什麼我要問:
我的工作我使用幾乎在每一個文件,其中有幾個模塊(如貓鼬)節點項目。我想避免在每個文件中明確要求這些。我提出的唯一解決方案是要求全局模塊(即在我的app.js
文件中這樣做:mongoose = require('mongoose');
而不是var mongoose = require('Mongoose');
),但我認爲這是不好的做法,因爲聲明全局變量是壞的。
你知道這些模塊被緩存嗎?或者是你的風格? – Dan455
是的,我聽說過。風格是關注的問題。試圖保持乾燥。 –
[require()在大型多文件節點項目中可能的重複](http://stackoverflow.com/questions/10612051/require-in-large-multi-file-node-projects) –