首页 > 解决方案 > 为浏览器创建 JS 模块以授予对普通脚本的访问权限

问题描述

我正在尝试创建一个将多个其他文件导入其中的模块设置。然后我想将factory函数暴露给浏览器中的全局窗口。

地球.js

   import {Entity} from './entity.js'
   function Globe(container){
       function something(){};
       return {
          something
       }
   }
   
   window.Globe = Globe;

main.js

const globe = Globe();

现在在 html 文件中

<script src="globe.js" type="module"></script>
<script src="main.js"></script>

这似乎不起作用,因为我无法访问全局空间中的 Globe 函数

标签: browsermodule

解决方案


推荐阅读