全局要求模块是不是一个坏主意,如果是这样,有没有办法在多个项目文件中要求模块而不在每个文件中明确要求它们?
我假设第一个答案是“是”,第二个答案是“否”,但我想确认一下。
这就是为什么我要问:
我正在开发一个 Node 项目,其中几乎每个文件都使用了一些模块(如猫鼬)。我想避免在每个文件中明确要求这些。我想出的唯一解决方案是全局要求模块(即在我的app.js
文件中这样做:mongoose = require('mongoose');
而不是var mongoose = require('Mongoose');
),但我认为这是不好的做法,因为声明全局变量是......不好。