本篇内容主要讲解“angular2创建和启动项目的步骤”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“angular2创建和启动项目的步骤”吧!
<强> 1。创建项目文件夹强>
创建一个新的文件夹来保存你的项目,比如一开始有个自我就好了
<强> 2。安装基础库强>
首先确保已经安装了节点。js
我们使用npm包manager 来安装需要的开发库和开发工具。
打开终端窗口,输入下面的命令。
<代码> npm安装代码>
如果在执行npm安装命令时没有出现npm犯错!,一起都好。可能会有几个npm警告消息,这也没有影响。
我们会经常在一连串的骗子犯错!(骗子:生成您的项目)消息后看到一个npm警告消息。不用管他们。一个包会使用node-gyp重新编译自己。如果重新编译失败,包会恢复(场使用一个预编译版本),一切正常工作。
只要保证在npm安装命令最后面没有npm犯错!就好。
之后再执行下面的命令
npm init - y npm 小姐:angular2@2.0.0-alpha.44 ,,节省——save-exact npm 小姐:live-server ——save-dev
这些命令将会创建名为包。json的项目文件,安装相应的软件包,现在的包。json看起来应该如下所示。
{ ,“name":,“angular2-getting-started" ,“version":,“1.0.0" ,“dependencies": { “angular2"才能:,“2.0.0-alpha.44" }, ,“devDependencies": { “live-server"才能:,“^ 0.8.1" ,} }
还需要一个脚本的配置节,找到并替换为如下的内容,如果在你的文件中没有这个配置节,那就加上好了只
“scripts":, { “时才能:,“live-server" 以前,}><强> 3。第一个角组件强>
添加一个名为app.js的文件,输入下面的内容。
var AppComponent =ng ,.Component ({ ,,选择器:& # 39;my-app& # 39; ,,模板:& # 39;& lt; h2> My First Angular 2, App & # 39; ,}) ,. class ({ 构造函数:,才能function (), {,} 以前,});>我们正在创建一个名为AppComponent的可视组件,通过使用全局的ng命名空间下的组件和类方法来完成。
var AppComponent =ng .Component才能({…}) ,,. class ({…})组件方法需要一个包含两个属性的配置对象.selecter属性告诉角需要控制名为“my-app"的元素,一旦遇到app元素,角将会创建和显示AppComponent实例
模板属性定义了组件的可视外观。在这个示例中,我们使用了内联的模板,我们也可以把这个模板调整到一个模板文件中,然后通过templateUrl来关联模板文件的名称来使用它。
我们使用类方法实现这个组件本身的内容,可以定义属性,方法并绑定到这个视图
现在的组件是一个最小化的实现,构造函数中没有内容。在以后的示例中,我们会看到很多有趣的内容。
<强> 4。启动应用强>
我们需要在应用中做点什么,在app.js的最后,添加下面的内容。
document.addEventListener (& # 39; DOMContentLoaded& # 39;,,()函数,{ ,ng.bootstrap (AppComponent); });我们等到浏览器通知我们说,内容已经加载完成了,然后再调用引导方法。
引导方法通知角使用AppComponent作为应用的根来启动应用,
应该可以猜的到,在应用变得复杂的情况下,我们会创建一个组件的树来完成复杂的工作。
<强>,包裹在一个IIFE 强>
我们不希望污染全局命名空间,但是,现在还不需要应用到命名空间,我们直接使用IIFE(立即调用函数执行)来封装我们的代码。
(函数(),{ var AppComponent =ng ,.Component ({ ,,选择器:& # 39;my-app& # 39; ,,模板:& # 39;& lt; h2> My First Angular 2, App & # 39; ,}) ,. class ({ 构造函数:,才能function (), {,} ,}); document.addEventListener (& # 39; DOMContentLoaded& # 39;,,()函数,{ ,ng.bootstrap (AppComponent); }); })();<强>,5。创建索引。html 强>
在项目文件夹中添加名为索引。html的页面,内容如下:
& lt; html> ,& lt; head> & lt;才能title> Angular 2, QuickStartangular2创建和启动项目的步骤