nodejs требуют - имя модуля чувствительно к регистру
Недавно я обнаружил странную проблему, связанную с механизмом node.js
Вы можете подумать, что из-за файловой системы Windows не имеет значения, чувствительны ли необходимые модули к регистру или нет. Так ...
Модуль А:
require("fancyModule");
Модуль Б:
require("fancymodule");
оба ведут к одному файлу fancymodule.js. но конструктор этого объекта будет вызван дважды. так
var FancyModule = {
var name = "unkown";
var setName = function(val){
name = val
}
return {
setName:setName
}
}
module.exports = FancyModule();
приведет к двум отдельным экземплярам FancyModule. так что знайте об этом.
Я знаю, что мне всегда нужно заботиться о правильном имени файла - независимо от того, чувствительна ли файловая система к регистру или нет.
у меня вопрос, есть ли способ установить или настроить nodejs, чтобы предотвратить это - или, по крайней мере, распечатать предупреждение?