Javascript ReferenceError:未定义vis
我通过npm安装了vis.jsJavascript ReferenceError:未定义vis,javascript,vis.js,Javascript,Vis.js,我通过npm安装了vis.jsnpm安装vis网络 并且已经在我的app.js try { require('vis-network'); } catch (e) { } 并在拉威尔混合中重新编译 npm run dev 但每当我实例化一个vis实例时,我总是在控制台上得到vis不定义错误 <script> let nodes = new vis.DataSet(_nodes), edges = new vis.DataSet(_connections); ..
npm安装vis网络
并且已经在我的app.js
try {
require('vis-network');
} catch (e) { }
并在拉威尔混合中重新编译
npm run dev
但每当我实例化一个vis实例时,我总是在控制台上得到vis不定义错误
<script>
let nodes = new vis.DataSet(_nodes),
edges = new vis.DataSet(_connections);
...
let network = new vis.Network(container, { nodes: nodes, edges: edges }, _options);
</script>
让节点=新的可视数据集(_节点),
边缘=新的可视数据集(_连接);
...
让network=newvis.network(容器,{nodes:nodes,edges:edges},_选项);
我缺少什么?尝试将其添加到窗口对象,以逃避节点封装上下文
try {
window.vis = require('vis-network/standalone');
} catch (e) {
console.error(e);
}
您还需要捆绑应用程序,以便将commonJS模块转换为浏览器支持的代码
请看这个问题:我假设您需要使用const vis=require('vis-network')
hm,不。我只需要使用require('vis-network')
尝试使用您使用vishm的文件中的上一行,现在它给我require没有定义
您可以包括您需要vis
的代码部分吗?(有更多的上下文)require
未在浏览器中定义。vis.DataSet不是构造函数
我在执行此操作后收到此消息。此操作修复了它。看起来我需要使用require('vis-network/standalone')
而不是vis-network来解析vis.DataSet不是构造函数error@DarthVader谢谢,我已经把它编辑成了答案。是的,这正是我所做的。当然,我在更改app.js重新编译它之后运行了npm-run-dev