Javascript 角度升华2,一个文件工作,另一个文件不';t、 can';我看不出有什么区别

Javascript 角度升华2,一个文件工作,另一个文件不';t、 can';我看不出有什么区别,javascript,angularjs,sublimetext2,Javascript,Angularjs,Sublimetext2,复习angularjs的教程并尝试重新创建不同的步骤。浏览路线时,我们会创建一个app.js文件。我的文本编辑器是SublimiteText2,两种语法都设置为javascript。它们包含相同的代码(至少在我看来,很高兴听到你有不同的看法)。然而,一个有效,另一个无效。一个有效的叫做app2.js,一个不起作用的叫做app2.js 下面是我的bash的结果:$diff-app.js-app2.js>diff.txt 3a4 > 5,7c6,8 < 'ngRoute', <

复习angularjs的教程并尝试重新创建不同的步骤。浏览路线时,我们会创建一个app.js文件。我的文本编辑器是SublimiteText2,两种语法都设置为javascript。它们包含相同的代码(至少在我看来,很高兴听到你有不同的看法)。然而,一个有效,另一个无效。一个有效的叫做app2.js,一个不起作用的叫做app2.js 下面是我的bash的结果:
$diff-app.js-app2.js>diff.txt

3a4
> 
5,7c6,8
<   'ngRoute',
<   'phonecatControllers'
<   ]);
---
>   'ngRoute',
>   'phonecatControllers'
> ]);
10,23c11,24
<   function($routeProvider) {
<       $routeProvider.
<       when('/phones', {
<       templateURL: 'partials/phone-list.html',
<       controller: 'PhoneListCtrl'
<   }).
<   when('/phones/:phoneId', {
<       templateURL: 'partials/phone-detail.html',
<       controller: 'PhoneDetailCtrl'
<   }).
<   otherwise({
<       redirectTo:'/phones'
<   });
< }]);
\ No newline at end of file
---
>   function($routeProvider) {
>     $routeProvider.
>       when('/phones', {
>         templateUrl: 'partials/phone-list.html',
>         controller: 'PhoneListCtrl'
>       }).
>       when('/phones/:phoneId', {
>         templateUrl: 'partials/phone-detail.html',
>         controller: 'PhoneDetailCtrl'
>       }).
>       otherwise({
>         redirectTo: '/phones'
>       });
>   }]);
3a4
> 
5,7c6,8
<'ngRoute',
<'PhoneCatController'
<   ]);
---
>"ngRoute",,
>“PhoneCatController”
> ]);
10,23c11,24
函数($routeProvider){
>$routeProvider。
>当(“/phones”{
>templateUrl:'partials/phone list.html',
>控制器:“PhoneListCtrl”
>       }).
>当('/phones/:phoneId'{
>templateUrl:'partials/phone detail.html',
>控制器:“PhoneDetailCtrl”
>       }).
>否则({
>重定向到:“/phones”
>       });
>   }]);

你能帮我找出区别吗?或者,您是否知道为什么一个文件有效而另一个文件无效?我认为Javascript空间没有什么区别,不像Python?

你确定你已经得到angular-route.js,并将其包含在index.html中,如下所示

<head>
...
  <script src="../bower_components/angular/angular.js"></script>
  <script src="../bower_components/angular-route/angular-route.js"></script>
  <script src="js/app.js"></script>
  <script src="js/controllers.js"></script>
</head>

...
还要确保已添加ng视图

<body>

  <div ng-view></div>

</body>


你犯了什么错误?@Thara我真的没有犯错误。此文件用于路由。使用app2.js,我可以看到我的网页,而使用app.js,它不会读取/加载网页,因此不会显示任何内容。这是教程中的这一步:是的,我有,否则,当我将代码从app2.js复制并粘贴到app.js中时,它将不起作用。在其他条件相同的情况下,是这个文件决定了它的成败。嗯,你的app.config似乎没问题。好的-您是否将index.html引用从app.js更改为app2.js?我不会更改引用,因为我使用的是同一个文件。为了确保它与app2.js兼容,我只需复制/粘贴app2.js中的代码,然后替换app.js中的代码。