我的 HTML 中有一个带有类型模块的脚本标签,它导出一个变量:
<script type="module">
var life = 42;
export { life };
</script>
如何访问
life
从其他脚本标签或 Chrome 控制台进行调试?
最佳答案
首先,您应该使用 export
在单独的 js 文件中,而不是嵌入在 html 文件中。我不确定 import
适用于 html 文件。但是,对于另一个 js 文件中的单独 js 文件,您可以使用 import {life} from 'path/to/file'
加载变量。如果它嵌入在 html 中并且您在同一页面中使用脚本,则不需要 export
您可以访问life
只需使用变量 life
.事实上,type="module"
实际上阻止了脚本标签中定义的变量被访问。如果要访问同一页面上的变量,则应将其删除。这同样适用于页面上的开发者控制台。
关于javascript - 使用类型模块访问脚本标记中定义的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51547745/