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>

我缺少什么?


翻过高山走不出你
浏览 131回答 2
2回答

白衣非少年

尝试将其添加到窗口对象中,以逃避节点封装上下文。try {&nbsp; &nbsp; window.vis = require('vis-network/standalone');} catch (e) {&nbsp; &nbsp; console.error(e);}

慕斯709654

您还需要捆绑您的应用程序才能将 commonJS 模块转换为浏览器支持的代码。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript