Пытаюсь перемотать вперед через мой узел + npm + обучение webpack, и вот простой логический вопрос: может ли js-файл модуля узла потребовать файл vanilla js? Или мне нужно "нодировать" ванильный js с помощью module.exports?
Скажите: var function1 = function () {} Могу ли я вызвать функцию function1 из модуля зависимого узла?
Я предполагаю «нет», учитывая, каким должен быть модуль (и использование ключевого слова var для области видимости).





В некоторых тестах я обнаружил, что module.exports не требуется для "нодирования" некоторых ванильных js. Требуется родительская папка для vanilla js, которая также содержит package.json, определяющий основной файл записи js. Затем его можно установить с помощью npm в другие модули узла. module.exports предназначен для API модуля.
Дайте определение «ваниль». Вы пытаетесь заставить ванильный файл экспортировать данные в другой файл? Было бы действительно полезно, если бы вы могли добавить код, чтобы продемонстрировать, что вы пытаетесь сделать и о чем просите.