Angular.js项目启动步骤0----准备
我们现在开始准备编写AngularJS应用——phonecat。这一步骤(步骤0),您将会熟悉重要的源代码文件,学习启动包含AngularJS种子项目的开发环境,并在浏览器端运行应用。
1.进入angular-phonecat目录,运行如下命令:
git checkout -f step-0
该命令将重置phonecat项目的工作目录,建议您在每一学习步骤运行此命令,将命令中的数字改成您学习步骤对应的数字,该命令将清除您在工作目录内做的任何更改。
2.运行以下命令:
如果你不确定你已经安装了所有的依赖,需要运行一次:
npm install
为了在浏览器中运行程序,打开终端/命令行窗口。
npm start
现在,打开浏览器窗口,在地址栏输入http://localhost:8000/index.html就可以访问到程序了。
这个HTML页面会显示 "Nothing here yet!",它是由如下的HTML代码定义的,这些代码包括了我们后面需要进一步利用的Angular关键元素。
app/index.html:
My HTML File - 锐客网
Nothing here {{'yet' + '!'}}
【Angular.js项目启动步骤0----准备】我们来分析一下这些代码到底做了什么?
- 1、ng-app指令:
- 2、AngularJS脚本标签:
- 3、双大括号(Double-curly)绑定表达式:
Nothing here {{'yet'+'!'}}
AngularJS程序的启动使用ngApp指令来自动启动AngularJS程序简单且适用于大多数情景。在高级例子中,例如利用脚本加载器,你可以使用 指令来手动控制(参见开发指南的 `imperative / manual way`` 部分)如何启动程序。
在程序启动过程中其实有3件重要的事情发生:
- injector用于创建了一个依赖注入
- injector创建了一个根作用范围(root scope),这将用作程序的数据模型上下文环境
- Angular会"编译(compile)"ngApp为根开始的DOM元素,并在其下执行指令和发现的绑定
参考资料
xdsnet的中文翻译
图灵社区:图书Angular入门教程
推荐阅读
- 关于Vue项目中publicPath的二三事
- 创投日报|钛媒体Pro创投日报:7月13日收录投融资项目10起
- shell脚本项目
- 牛客网后端项目实战(四十)(Redis高级数据类型介绍)
- 牛客网后端项目实战|牛客网后端项目实战(二十五)(Redis入门)
- ABAP|ABAP BAPI 复制标准项目模板实现项目立项
- YLearn因果学习开源项目「贡献者计划」精彩来袭!
- docker一键编译部署启动ngrok
- 创投日报|钛媒体Pro创投日报:7月12日收录投融资项目13起
- uboot命令