browser - 为浏览器创建 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 函数
解决方案
推荐阅读
- apache - 让我们加密 Raspberry Pi 拉伸不起作用
- tfs - TFS 2018 - 无法使用搜索功能
- python - 为 TensorFlow 安装 Bazel 的问题
- twilio - 我可以连接我的 IBM Cloudant 数据库作为我的 Twilio IBM STT 附加服务的回调 URL 吗?
- c - 了解链表哈希表实现
- google-cloud-platform - 如何使用 Google Cloud Natural Language 分析重音字符
- excel - VBA 将工作表另存为 CSV 会破坏现有模块
- python - 使用循环和拆分函数形成字符串
- node.js - 如何修复:错误:如果 .NET 源代码作为 JavaScript 函数提供,函数体必须是 /* ... */ 注释
- javascript - 切换按钮处于关闭状态,尽管它的值为 true