在Visual Studio 2015中未定义angular

Mos*_*afa 2 cordova visual-studio-cordova

我在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>
Run Code Online (Sandbox Code Playgroud)

Mos*_*afa 5

该问题的解决方案如下.您不应该在任何Cordova项目应用程序中引用www文件夹之外的任何文件.

使用Visual Studio NuGet包管理器添加的所有JS库都添加在www之外的Scripts文件夹下,这对Cordova应用程序没有帮助.要允许Cordova应用程序访问JS文件,请将所有必需的库从Scripts文件夹复制到www文件夹下的任何位置.

例如:根据您的项目结构"www - > scripts",它将起作用!

希望这可以帮助.

PS:同样适用于字体样式表.