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, чтобы предотвратить это - или, по крайней мере, распечатать предупреждение?

Ответы на вопрос(1)

Ваш ответ на вопрос