私はAngular.JSアプリケーションを数か月間、ブラウザから問題なく実行してビルドおよびデバッグしてきましたが、現在、ノードラッパーで実行するようにパッケージ化する段階にあります。package.json を作成し、nw.exe からフォルダーを実行すると、次のようなエラーが表示されます。
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']);
気に入らないので、このエラーを受け取ったら、angular.js ドキュメントにアクセスして、ここで何か間違ったことをしていないことを確認しました。https://docs.angularjs.org/guide/module によると、このangular
コードは100% 正しいです。angular.module
このエラーの原因は何ですか。前述したように、js コンソールでエラーが発生することなく、Web ブラウザーで完全に実行されます。
パッケージ.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>
前もって感謝します。