我在我的 javascript 文件中定义了 Class ...我将该文件导入 html 页面:
<script type="module" src="./js/controller.js"></script>
我现在如何访问该 js 文件中的类?我想要这样的东西(在我的 html 文件中):
<script>
let app = null;
document.addEventListener('DOMContentLoaded', function () {
//Init app on DOM load
app = new MyApp();
});
</script>
但它不起作用(我得到 Uncaught ReferenceError: MyApp is not defined)...如果我将此 DOMContentLoaded 侦听器包含到我的 controller.js 文件的末尾,它会起作用。但是我以这种方式失去了对 app 变量的引用(我不想要)......有没有办法引用模块中定义的东西?
我想要获得该引用的最重要原因是能够从谷歌浏览器控制台访问我的应用程序对象......
谢谢!