Могу ли я импортировать файл библиотеки Javascript (в данном случае sigma.js) в самозапускающуюся функцию?

Я использую технологию, которая, к сожалению, опирается на старый фреймворк Prototype.js (обратите внимание на современный веб-сайт!). Я хотел бы включить график sigma.js на странице, но просто поставить тег script для импорта sigma выдает эту ошибку:

TypeError: sigma.utils.matrices is undefined sigma.min.js:2

Я не знаю точную причину этого, хотя я спрашивал, но я думаю, что это противоречит Prototype.js.

Можно ли поместить весь мой код sigma.js в самоисполняющуюся функцию вместе с импортом sigma.js, чтобы он не конфликтовал?

1 ответ

Попробуйте вот так:

(function(sigma){
 //your usage of sigma     sigma.classes.graph....
})(sigma);
Другие вопросы по тегам