2014-09-23 35 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修復了我的問題。

相關問題