Node-webkit + Angular.js未捕获错误:[$ injector:modulerr]

mar*_*ise 5 angularjs node-webkit

我有这个文件

lib/
 |-angular.min.js
 |-angular-route.js
 |-angular-resource.js
index.html
package.json
Run Code Online (Sandbox Code Playgroud)

主要的 index.html

<html ng-app="example">
<head>
    <meta charset="utf-8">

    <script src="lib/angular.min.js"></script>
    <script src="lib/angular-route.js"></script>
    <script src="lib/angular-resource.js"></script>
</head>
<body>
    <script>
        var app = angular.module('example', ['ngRoute']);
    </script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

而且 package.json

{
    "main": "index.html"
    , "name": "example"
    , "version": "1.0.0"
    , "window": {
        "toolbar": true
        , "frame"  : true
    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我运行$ nw .它时会抛出这个错误:

Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.2.7/$injector/moduler...
Run Code Online (Sandbox Code Playgroud)

hin*_*nok 0

我对 ng Animate 也遇到过类似的问题。事实证明,我安装了比我使用的 angular.js 更新版本的 ngAnimate。因此,可以肯定的是,只需检查 Angular 和其他组件的版本即可。

  • Angular.js - v1.2.7
  • 角度路线 - v1.2.7
  • 角度资源 - v1.2.7