Javascript 节点webkit:ReferenceError:\未定义

Javascript 节点webkit:ReferenceError:\未定义,javascript,node.js,webkit,node-webkit,Javascript,Node.js,Webkit,Node Webkit,当我尝试使用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.

当我尝试使用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的$selectors而不是lodash),本文如下所示:


因此,我将检查.js文件的注册顺序及其依赖关系。

这是Lo dash的问题。当前的edge版本似乎对此进行了修复,请参阅

一个快速的解决方案似乎是将
替换为
require('lodash')