Не можете соединить два прилагаемых скрипта вместе? - PullRequest
0 голосов
/ 02 марта 2020

Я пытался выяснить, как обойти два document.body.appendChild () и попытаться соединить их вместе.

цель : чтобы иметь возможность запустить для l oop из массива (JSON file), который содержит все источники / имена файлов для библиотек, которые я буду использовать, и затем каким-то образом смогу получить к ним доступ со сцены. js

проблема : после этой попытки кажется, что я не смог получить доступ к одному приложенному сценарию к другому. Так что моя главная цель уже неосуществима.

Пример: ** main. js: **

let exampleLibrary = document. createElement("script");

exampleLibrary.src = "libs/example.min.js";

exampleLibrary.async = true; 

let scene = document.createElement("script");
scene.src = "scripts/scene.js";
scene.async = true; 

//deploy… notice that I added the lib before the actual scene file just like how it should be ordered on HTML

document.body.appendChild(exampleLibrary);
document.body.appendChild(scene);

Прилагаемые сценарии будут работать, подтвержденные простым console.log ()… но он не способен доступ к методам или свойствам, переменным или чему-либо вообще.

** scene. js: ***

let exMethod = new EXAMPLE.exConst();
//which should be accessible from example.min.js as standard constructor

Что еще я пробовал:

1 ) Я попытался использовать insertBefore, чтобы убедиться, что example.min. js находится на вершине сцены. js, что было бесполезно.

2) Вручную пишу на HTML документ, который работает, и поэтому я сделал вывод, что проблема не в расположении

...