gpt4 book ai didi

javascript - 有没有办法在同一个网页中获得 2 个完全独立的 javascript 上下文?

转载 作者:太空宇宙 更新时间:2023-11-04 15:47:04 24 4
gpt4 key购买 nike

考虑以下一段 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 codecomponent2 code 可以是不同 js 文件的 2 个包含,或者实际上是 2 段 javascript 代码,我不在乎。

我试图了解在同一个页面中可以隔离多少 2 段代码。例如,假设 component1 code 包含 jquery,component2 code 包含 react js,我包含的 2 个特定版本有特定的库。这意味着一个组件可能会破坏另一个组件,并且它们不会完全隔离。

假设两个组件都必须访问此 html 中的 dom 元素(所以我猜 iframe 真的不是一个选项),是否有一种为每段代码创建完全隔离的 java 脚本“环境”的好方法?就像 2 个不同的范围,有自己的导入并且它们不会相互冲突,但仍然能够成为同一 html 页面的一部分?

最佳答案

2015 年的 JavaScript 标准引入了自己的、不同的模块系统。通常称为 ES 模块,其中 ES 代表 ECMAScript。您可以使用特殊的 import 关键字,而不是调用函数来访问依赖项。

关于javascript - 有没有办法在同一个网页中获得 2 个完全独立的 javascript 上下文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54558813/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com