Рассмотрим следующий фрагмент HTML-кода:
<html>
<head>
<script language="JavaScript1.5">
// sdk code
// root_scripts
// component1 code
// component2 code
</script>
</head>
<body>
<h2>simple page</h2>
Hi world
<div id="root"></div>
</body>
</html>
Строки component1 code
и component2 code
могут быть либо просто 2-мя включениями в разные js-файлы, либо действительно 2-мя частями кода javascript.Мне все равно.
Я пытаюсь понять, сколько 2 фрагментов кода можно выделить на одной странице.Например, предположим, что component1 code
включает в себя jquery, а component2 code
включает реагировать на js, и у 2 конкретных версий, которые я включил, есть определенные библиотеки.Это означает, что один компонент может сломать другой, и они не будут полностью изолированы.
Предполагая, что оба компонента должны иметь доступ к элементам dom в этом html (поэтому я думаю, что iframe на самом деле не будет вариантом), есть ли хороший способ создания полностью изолированной "среды" java-скрипта для каждогокусок кода?Как две разные области, с их собственным импортом, и они не могут конфликтовать друг с другом, но все еще могут быть частью одной HTML-страницы?