AngularJS的第一步

    提供了通过Bower安装的命令行,我们需要做的,就是在WebStorm的命令行工具中,运行如下命令:

    结果如下所示:

    1. >bower install angular#1.5.0-rc.0 --save
    2. bower angular#1.5.0-rc.0 cached git://github.com/angular/bower-angular.git#1.5.0-rc.0
    3. bower angular#1.5.0-rc.0 validate 1.5.0-rc.0 against git://github.com/angular/bower-angular.git#1.5.0-rc.0
    4. bower angular#1.5.0-rc.0 cached git://github.com/angular/bower-angular.git#1.5.0-rc.0
    5. bower angular#1.5.0-rc.0 validate 1.5.0-rc.0 against git://github.com/angular/bower-angular.git#1.5.0-rc.0
    6. angular#1.5.0-rc.0 public\components\angular

    命令解释

    这行命令告诉bower在这个项目中安装angular#1.5.0-rc.0,也即是AngularJS的1.5.0-rc.0版本(当前的最新版本)。

    --save标志 这个额外的标志,是告诉bower把我们的安装记录放置入bower.json文件。这样,我们以后可以直接通过bower对此项目使用的AngularJS或其他库进行更新。

    此时,当我们打开bower.json,我们会发现文档中的内容变多了,如下所示:

    同时,项目中会多出./public/components/angular目录,所有的AngularJS的文件都在这个目录中存放。

    ./public目录下建立index.html文件(右键public目录,New > HTML File,然后输入index,点击OK)。WebStorm会自动帮助我们加入基本的HTML内容。

    1. <!DOCTYPE html>
    2. <html lang="zh">
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>学习AngularJS 1.x</title>
    6. </head>
    7. <body>
    8. </body>

    我将langen改为了,标明此网站是简体中文的。同时调整了title。HTML的基础并不属于本书的范围,因此不在此细述。

    引入AngularJS库文件很简单,一行HTML语言加入HTML的head部分即可:

    注:这里引入的angular.js是完整的版本(1M大小),如果在运行环境中,您应该将angular.js替换为angular.min.js(148KB)。

    是时候来测试下我们是否成功的引入了AngularJS了。我们在元素中加入一个ng-app=””,然后加入一行代码{{"Hello World!"}}。如下所示:

    1. <!DOCTYPE html>
    2. <html lang="zh">
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>学习AngularJS 1.x</title>
    6. </head>
    7. <body ng-app="">
    8. <h1>{{"Hello World!"}}</h1>
    9. <script type="text/JavaScript" src="components/angular/angular.js"></script>
    10. </body>
    11. </html>

    右键选择index.html,然后选择 run "index.html",然后你就可以在新打开的浏览器中看到运行的效果。

    如果浏览器没有自动打开?

    我在Windows电脑上遇到了相同的问题,请将WebStorm使用管理员权限打开。

    运行效果如下图所示:

    看不到{{}},就说明AngularJS已经成功运行起来了!

    如果AngularJS没有成功运行,那么您看到的应该是如下内容:

    如果出现以上结果,请您按书的前面内容仔细检查您的代码。