我是JavaScript的初学者。即使我直接在自述文件上运行示例,它也对我不起作用。
这是一个简单的情况,我尝试获取我的(用户)存储库的数量。
我有以下html文件(不含api token
)-
<head> <script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.min.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> </head> <body> <script type="module"> import { request } from "https://cdn.pika.dev/@octokit/request"; </script> <script> const octokitRequest = require('@octokit/request'); myAsyncMethod() async function myAsyncMethod () { const result = await request("GET /users/:user/repos", { headers: { authorization: "token <your token>" }, user: "armsp" }); console.log(`${result.data.length} repos found.`); } </script> </body>
错误
require.min.js:1 Uncaught Error: Module name "@octokit/request" has not been loaded yet for context: _. Use require([]) https://requirejs.org/docs/errors.html#notloaded at makeError (require.min.js:1) at Object.s [as require] (require.min.js:1) at requirejs (require.min.js:1) at github-api-test.html:11 github-api-test.html:1 Uncaught SyntaxError: The requested module '/universal-user-agent/^4.0.0/es2019/universal-user-agent.js' does not provide an export named 'default'
然后,我尝试下载js文件本身,并以通常的方式将其包含在script标签中,但是我没有request.js
在src
文件夹中看到任何文件,它们都是.ts
文件。我不知道该如何理解。
任何帮助,将不胜感激。