javascript - 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>
我错过了什么?
解决方案
尝试将其添加到窗口对象,以转义节点封装上下文。
try {
window.vis = require('vis-network/standalone');
} catch (e) {
console.error(e);
}
推荐阅读
- excel - VBA 从 Excel 关闭 PDF 文档
- javascript - 使用js删除链表中的重复项
- ddl - 在创建语句中的位置参数中使用字符串连接变量?
- java - 使用数据库游标而不是跳过和限制
- opencv - 如何在调整大小的图像上使用 findTransformEcc 和 warpAffine
- javascript - js - 是否可以在切换条件上有两个元素?
- laravel - Facebook Messenger bot 无法自动回复任何其他 Facebook 用户而不是管理员
- python - Python 3:在字典中查找值的总和
- r - 数据子集
- javascript - 为什么我的 PWA postMessage() 不在后台?