[英]GitHub.js does not provide an export named 'default'
我正在尝试在Chrome / Firefox扩展程序上使用GitHub.js,但遇到一些问题。
未捕获的SyntaxError:所请求的模块'/static/GitHub.bundle.js'不提供名为'default'的导出
我在这里找到了可能的解决方案,但仍然无法正常工作。 99%的javascript的作者都认为基础知识是理所当然的,但是我不了解它们,或者有一个我看不到的细微问题/错误。
我的代码很简单:
<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或得到“找不到文件”。
解决方案是删除包含文件,并将.js文件及其依赖关系添加到html文件中。 请注意,如果您阅读github.js的站点,还不清楚。
<html>
<body id="mybody">
<button id="mybutton" >Click me</button>
<script src="GitHub.bundle.min.js"></script>
<script src="underscore-min.js"></script>
<script type="module" src="popup.js"></script>
</body>
</html>
这样做可能有一个窍门:
尝试:
import * as GitHub from '/static/GitHub.bundle.js';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.