2014-09-23 69 views
0

我一直在构建和调试一个Angular.JS应用程序几个月,现在从浏览器运行而没有任何问题,但是我现在处于将它打包到节点中运行的阶段包装。当我建立了我的package.json跑从nw.exe的文件夹,我得到一个错误,指出:节点Webkit在使用angularJS时显示未捕获的nodejs错误

Uncaught node.js Error 

    ReferenceError: angular is not defined 
     at file:///C:/wamp/www/Maintenence/ng/ng-init.js:2:11 

现在的代码行它有一个问题,在NG-init.js是

var app = angular.module('MaintenenceApp', ['ngRoute']); 

它不像angularangular.module和一旦我收到这个错误,我去angular.js文件,以确保我没有做错了这里,并根据https://docs.angularjs.org/guide/module这段代码是100%正确的。

什么可能导致此错误。正如我所提到的,它在Web浏览器中完美运行,在js控制台中没有任何错误。

的package.json

{ 
    "main": "index.html", 
    "name": "Maintenence Manager", 
    "version": "0.0.1", 
    "window": { 
     "toolbar": false, 
     "frame" : true 
    } 
} 

这里是我的脚本中的index.html index.html的

<didnt seem important to show css links and such but jquery is also in the page> 
<script type="text/javascript" src="//code.angularjs.org/1.3.0-rc.0/angular.js"></script> 
<Script type="text/javascript" src="//code.angularjs.org/1.3.0-rc.0/angular-route.js"></Script> 
<script type="text/javascript" src="ng/ng-init.js"></script> 

提前感谢头部的顺序。

回答

0

事实证明,Node Webkit不支持src="//url.com"我使用,所以HTTP/HTTPS不会成为问题。

src="http://url.com"代替脚本的url修复了我的问题。

相关问题