节点webkit:ReferenceError:_未定义
Node-webkit: ReferenceError: _ is not defined
当我尝试使用node-webkit运行我的应用程序时,我遇到错误:未定义node-webkit:ReferenceError:_。我认为这是关于Lo dash的,但在浏览器上一切都很好。这是我的index.html代码:
<!DOCTYPE html>
<html ng-app="viewer">
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="style.css">
<link rel="stylesheet" href="css/font-awesome.css">
<script src="components.min.js"></script>
<script src="app.min.js"></script>
</head>
<body>
<div id="content"></div>
<div ui-view></div>
</body>
</html>
在components.min.js中,我有我需要的所有组件-lodash、angular等。当我通过浏览器或appJS运行它时,我没有任何错误,只有在node webkit上。
当一些脚本试图引用另一个尚未加载的脚本时,通常会出现这些引用错误。基本上,您注册脚本的顺序很重要。被引用的脚本应该在使用它的脚本之前注册。
本文对这个问题有一个很好的解释(尽管使用JQuery的$选择器而不是lodash_):http://jquery-howto.blogspot.nl/2013/02/referenceerror-jquery-is-not-defined.html.
因此,我会检查.js文件的注册顺序及其依赖关系。
这是Lo短划线的问题。当前的边缘版本似乎有一个修复程序,请参阅这个线程
一个快速的解决方案似乎是用<script>require('lodash')</script>
取代<script src="path_to_lodash.js"></script>
相关文章:
- 为什么“;未定义的“;在JavaScript中结束循环
- 要求未定义JS回调参数
- 如何检查管道中未定义的项目
- TypeError:无法读取属性'推'未定义的JavaScript
- $window.ga在AngularJS事件中未定义
- 未捕获的TypeError无法读取未定义的属性socialsharing
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 无法获取属性'selectedIndex'的未定义引用或null引用
- 如何消除代码中的未定义和其他问题
- 未捕获的ReferenceError:$未定义
- this.router在AngularJS 2中未定义
- 未捕获的类型错误:无法读取属性'删除'的未定义
- 节点fs.stat名称未定义
- 尝试在PHP中回显输入文本时出现未定义的索引错误
- Jquery未定义函数正在停止其他操作
- AngularJS指令出错-无法读取属性'编译'的未定义
- 这.SOMETHING 总是返回未定义的 - extjs
- 无法获取属性'Id'使用Knockout.js的未定义或空引用API
- Wordpress中带有JQuery Accordion的未定义匿名函数
- 在不破坏未定义函数的情况下,对多个视图使用单个js文件