Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 没有定义角度_Angularjs - Fatal编程技术网

Angularjs 没有定义角度

Angularjs 没有定义角度,angularjs,Angularjs,我在命令行终端中运行gulp时收到此警告。 我在HTML代码中添加了angular.js文件。我想不出这个问题 HTML代码: <!DOCTYPE html> <html lang="en" ng-app="confusionApp"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <

我在命令行终端中运行gulp时收到此警告。 我在HTML代码中添加了angular.js文件。我想不出这个问题

HTML代码:

<!DOCTYPE html>
<html lang="en" ng-app="confusionApp">

<head>
     <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!-- The above 3 meta tags *must* come first in the head; any other head
     content must come *after* these tags -->
    <title>Ristorante Con Fusion: Menu</title>
        <!-- Bootstrap -->
    <!--build:css styles/main.css-->
    <link href="../bower_components/bootstrap/dist/css/bootstrap.min.css"        rel="stylesheet">
    <link href="../bower_components/bootstrap/dist/css/bootstrap-theme.min.css" rel="stylesheet">
    <link href="../bower_components/font-awesome/css/font-awesome.min.css" rel="stylesheet">
    <link href="styles/bootstrap-social.css" rel="stylesheet">
    <link href="styles/mystyles.css" rel="stylesheet">
    <!--endbuild-->
    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
    <!--[if lt IE 9]>
      <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
</head>

<body>

    <div class="container">
        <div class="row row-content" ng-controller="menuController as menuCtrl">
            <div class="col-xs-12">
                <ul class="nav nav-tabs" role="tablist">
                <li role="presentation">
                    <a aria-controls="all menu" role="tab" ng-click="menuCtrl.select(1)" ng-class="{active:menuCtrl.isSelected(1)}">The Menu</a></li>

                <li role="presentation">
                    <a aria-controls="appetizer" role="tab" ng-click="menuCtrl.select(2)" ng-class="{active:menuCtrl.isSelected(2)}">Appetizers</a></li>

                <li role="presentation">
                    <a aria-controls="mains" role="tab" ng-click="menuCtrl.select(3)" ng-class="{active:menuCtrl.isSelected(3)}">Mains</a></li>

                <li role="presentation">
                    <a aria-controls="desserts" role="tab" ng-click="menuCtrl.select(4)" ng-class="{active:menuCtrl.isSelected(4)}">Desserts</a></li>


                </ul>

                <div class="tab-content">
                <ul class="media-list tab-pane fade in active"> 
                <li class="media" ng-repeat="dish in menuCtrl.dishes | filter:menuCtrl.filtText">
                  <div class="media-left media-middle">
                    <a href="#"><img ng-src={{dish.image}} class="media-object img-thumbnail" alt="Uthappizza"></a>
                    </div>
                  <div class="media-body">
                    <h2 class="media-heading">{{dish.name}}</h2>
                      <span class="label label-danger label-xs">{{dish.label}}</span>
                      <span class="badge">{{dish.price | currency}}</span>
                      <p>{{dish.description}}</p>

                  </div>

                </li>
            </ul>
                    </div>
            </div>
        </div>
    </div>

    <!--build:js scripts/main.js-->
    <script src="../bower_components/angular/angular.min.js"></script>
    <script src="scripts/app.js"></script>
    <!--endbuild-->


</body>

</html>`
`


将AngularJs文件从BODY移动到内部头部标记。它可以正常工作。

您的错误显示在第5行中,但您的原始文件在第5行中显示了角度参考 一些不同的路线

我尝试重新运行应用程序

ii检查chrome中的“网络”选项卡,看角度参考是否正确加载


如果没有,请将路径更改为正确的路径,然后再次执行测试。

Angular需要jQuery,可能还需要包括该路径,例如

<script
    src="https://code.jquery.com/jquery-3.1.1.min.js"
    integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8="
    crossorigin="anonymous"></script>

确保在包含角度文件之前包含它

我在删除app.js文件中的“use strict”后尝试过,它对我有效。

调用其他脚本顶部的角度脚本,gulp任务会报告错误吗?是eslint还是其他静电检查?这只是一个警告。您的app.js文件不知道该变量。您可以忽略警告,也可以配置gulp使其了解Angular您可以帮助我如何配置gulp吗then@Radhika问题已解决?您是如何安装所有这些bower_组件的?是通过bower安装还是从网站下载的?我是通过bower安装完成的-所有组件都在bower文件夹中
<script
    src="https://code.jquery.com/jquery-3.1.1.min.js"
    integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8="
    crossorigin="anonymous"></script>