1

我正在尝试使用 Javascript 来查询我的本地 Stardog 数据库。为此,我使用这里的代码:https ://gist.github.com/ronmichael/4281566 。我已经安装了 npm,stardog,require 没有问题。但是,当我尝试运行以下代码时:

<html>
<head>
    <link rel="stylesheet" href="css/bootstrap.css">
    <link rel="stylesheet" href="css/main.css">
    <script src="js/require.js"></script>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>

</head>



<script>
    const { Connection, query } = require('stardog');

    const conn = new Connection({
      username: 'admin',
      password: 'admin',
      endpoint: 'http://localhost:5820',
    });

    query.execute(conn, 'select distinct ?s where { ?s ?p ?o }', {
      limit: 10,
      offset: 0
    }).then(({ result }) => {
      console.log(result.results.bindings);
    });
</script>


<script src="js/jquery.min.js"></script>
<script src="js/jquery.js"></script>
<script src="js/bootstrap.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/main.js"></script>

我在控制台中收到以下错误:

Uncaught Error: Module name "stardog" has not been loaded yet for context: _. Use require([])
http://requirejs.org/docs/errors.html#notloaded
    at F (require.js:7)
    at Object.m [as require] (require.js:26)
    at requirejs (require.js:32)
    at (index):22.

据我所知,我以正确的方式使用 require ,并且由于我已经正确安装了 stardog,它应该可以运行。谁能指出我在这里做错了什么?

编辑:答案可以在这里找到:业力单元测试:模块名称“react”尚未加载上下文:_。使用要求([])

4

0 回答 0