Как распределить приложение на модули у себя на компьютере, чтобы, например heap.js файл и dijkstra.js файл были в одной папке. Как прописать import или что там нужно?
В последнем файле на 5 строчке прописано:
var Heap = require('../../data-structures/heap.js').Heap;
Ты сборщиками умеешь пользоваться? Эти import и require не работают из коробки для файлов, загружаемых в браузер. require работает если запускаешь скрипт в командной строке помощью nodejs.
Файловая структура:
.
├── dijkstra.js
└── heap.js
heap.js
exports.Heap = function (a) {
console.log(a)
}
dijkstra.js
var Heap = require('./heap.js').Heap
console.log(new Heap(1))
Такую структуру как выше можно собрать и сборщиком и потом запустить в браузере, а можно запустить и с помощью nodejs из командной строки.