【发布时间】:2016-02-02 14:19:36
【问题描述】:
我是 AngularJS 的新手,但遇到以下问题。
昨天从教程中运行了这个非常简单的第一个 AngularJS 应用程序下载并且运行良好。
应用程序由以下2个文件组成:
1) index.htm:
<!DOCTYPE html>
<html lang="en-us" ng-app="angularApp">
<head>
<title>Introduction to AngularJS</title>
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<meta charset="UTF-8">
<!-- load bootstrap and fontawesome via CDN -->
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css" />
<style>
html, body
{
font-size: 1.1em;
}
</style>
<!-- load angular via CDN -->
<script src="//code.angularjs.org/1.3.0-rc.1/angular.min.js"></script>
<script src="app.js"></script>
</head>
<body>
<header>
<nav class="navbar navbar-default">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand" href="/">AngularJS</a>
</div>
<ul class="nav navbar-nav navbar-right">
<li><a href="#"><i class="fa fa-home"></i> Home</a></li>
</ul>
</div>
</nav>
</header>
<div class="container">
<div ng-controller="mainController">
<h1>Hello world!</h1>
</div>
</div>
</body>
</html>
2) 以及包含的 app.js 文件:
// MODULE
var angularApp = angular.module('angularApp', []);
// CONTROLLERS
angularApp.controller('mainController', ['$scope', function ($scope) {
}]);
正如您在 index.htm 文件中所见,包含本地 app.js 文件,AngularJS 框架由:
<script src="//code.angularjs.org/1.3.0-rc.1/angular.min.js"></script>
和BootStrap CSS框架由:
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css" />
昨天它运行良好,但今天当我尝试在浏览器中打开 index.htm 文件时,我发现未使用 BootStrap(没有 CSS 设置)并进入我获得的 FireBug 控制台此错误消息:
ReferenceError: angular is not defined
var angularApp = angular.module('angularApp', []);
如果正确包含,似乎也看不到 Angular 框架和 BootStrap,我可以在浏览器中打开以下链接:
//code.angularjs.org/1.3.0-rc.1/angular.min.js
//netdna.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css
并查看 Angular 和 BootStrap 的代码。
那为什么?可能是什么问题呢?昨天还好好的
【问题讨论】:
标签: javascript html angularjs angularjs-scope