我在Visual Studio 2015中创建了一个开箱即用的cordova应用程序,然后我使用NuGet Manager添加了AngularJS.Core库。
在我的html文件中引用angular.js文件后,尝试运行该项目我不断收到此错误:
角度未定义
这是我的html页面示例:
您好,您的申请已准备就绪!
<div ng-app="module1" ng-controller="Ctrl1">
<p>{{Test}}</p>
</div>
<script src="../Scripts/angular.min.js"></script>
<!-- Cordova reference, this is added to your app when it's built. -->
<script src="cordova.js"></script>
<script src="scripts/platformOverrides.js"></script>
<script src="scripts/index.js"></script>
<script src="scripts/app.js" ></script>
<script src="scripts/modules/module1/controllers.js"></script>
答案 0 :(得分:5)
此问题的解决方案如下。您不应该在任何Cordova项目应用程序中引用www文件夹之外的任何文件。
使用Visual Studio NuGet包管理器添加的所有 JS 库都添加到www之外的 Scripts 文件夹下,这对Cordova应用程序没有帮助。要允许Cordova应用访问 JS 文件,请将所有必需的库从Scripts文件夹复制到www文件夹下的任何位置。
例如:&#34; www - &gt;脚本&#34;根据你的项目结构,它会起作用!
希望这有帮助。
PS :同样适用于字体和样式表。