我正在尝试在Chrome / Firefox扩展程序上使用GitHub.js,但遇到一些问题。
我的代码很简单:
我在这里找到了一个可能的解决方案(链接),但仍然无法解决。99%的JavaScript作者认为基础知识已经掌握,但我要么不知道它们,要么存在某种微妙的问题/错误我没有看到。未捕获的SyntaxError:请求的模块'/static/GitHub.bundle.js' 不提供名为“default”的导出
我的代码很简单:
<html>
<body id="mybody">
<button id="mybutton" >Click me</button>
<script type="module" src="popup.js"></script>
</body>
</html>
以及 popup.js:
//import GitHub from './GitHub.bundle.js';
import * as GitHub from './GitHub.bundle.js';
function onWindowLoad() {
}
window.onload = onWindowLoad;
document.getElementById("mybutton").addEventListener("click", clickme);
function clickme() {
var github = new GitHub({
username: 'USER',
password: 'PASS',
auth: 'basic'
});
}
它立即停止。无论我在之后加什么也没关系。我做错了什么吗?即使作为独立页面,它也不应该工作。
请注意,我必须使用 .js ,否则会出现“文件未找到”的错误。
export
语句,只有通过require()和其他方式获取的常见内容,所以我猜测他们的第一个官方示例是针对其他东西的。删除type="module"
,添加一个用于GitHub.bundle.js的HTML script标签,移除导入语句。完成。 - wOxxOm