В некотором app.js, используя следующий кодновый требует ('подчеркивания') против требует ('подчеркивания') NodeJS [WebStorm 7 автозаполнения]
var _ = require('underscore');
_.times(2, function() {
console.log('Hello');
});
WebStorm 7 жалуется на неразрешенную функцию 'времени'. После некоторых поисковых запросов я узнал, что если я сделаю var _ = new require('underscore');
, тогда веб-служба не будет жаловаться вообще. Тем не менее, я очень новичок в NodeJS, поэтому не мог понять это правильно.
Пожалуйста, расскажите мне, в чем разница между new require('')
и require('')
и как именно он решил проблему. Кроме того, есть ли последствия использования new require
?