С помощью другого ответа на SO: https://stackoverflow.com/a/16380692/6305376, я добавил следующее в мой data-main
файл, и оно заработало:
require.config({
baseUrl: './',
}
)
Очевидно, Requirejs создает разные модули для одного и того же файла, если он импортируется с разными относительными URL-адресами из разных модулей. Таким образом, установка базового url как такового заставляет все модули Requirejs иметь свое имя относительно самой внешней папки, делая взаимно однозначное соответствие между модулями и их именами. Таким образом, каждый модуль загружается только один раз.