Я использую браузер, который позволяет мне включать модули nodejs в файлы javascript, которые затем могут использоваться браузером. Если я пишу свой собственный JS файл и требуют, как так (в functions.js):Неплохо ли не использовать module.exports?
require('./_menu');
и вот этот файл меню:
var $ = require('jquery');
$(window).scroll(function() {
var scroll = $(window).scrollTop();
if (scroll >= 100) {
$(".js-navigation").addClass("navigation--nav-color-two");
} else {
$(".js-navigation").removeClass("navigation--nav-color-two");
}
});
Тогда вы заметите, что я не использовал module.exports и все по-прежнему без проблем. Если я использую module.exports, то все будет работать одинаково. Есть ли смысл использовать здесь module.exports? Или я просто хочу сделать это в большем файле с множеством различных функций?
А почему вы пишете JQuery с очень зр особые события браузера в узле? – adeneo
^^^^ Вы когда-нибудь слышали о Browserify? – reg4in
все файлы javascript скомпилированы в один файл functions.js – timhc22