[英]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.