首页 > 解决方案 > ReferenceError: vis 未定义

问题描述

我通过 npm 安装了 vis.jsnpm install vis-network

并且已经在我的app.js

try {
    require('vis-network');
} catch (e) { }

并在 laravel mix 中重新编译

npm run dev

但是每当我实例化一个 vis 实例时,我总是vis is not define在控制台上得到错误..

<script>
let nodes = new vis.DataSet(_nodes),
    edges = new vis.DataSet(_connections);

...
let network = new vis.Network(container, { nodes: nodes, edges: edges }, _options);
</script>

我错过了什么?

标签: javascriptvis.js

解决方案


尝试将其添加到窗口对象,以转义节点封装上下文。

try {
    window.vis = require('vis-network/standalone');
} catch (e) {
    console.error(e);
}

推荐阅读