从去年8月份开始用入坑Angular2的,那时候还是rc4版本,后来终于有了一个稳定点的final!!!不用整天担心那么多坑和不同标准了。。。好了,入正题
Angular2的配置。。。。。。这个太复杂,反正就是自己写个Package.json。里面包含scripts、dependencies、devDependencies这些必备东西,可以从angular2官网的hero应用入手,传送门在此angular2官网中文版,反正最后输出的是一个hello world
typescript
因为原生js有诸多使用不便。反正就是敲代码的程序越来越懒了,不想做各种重复性的无意义的事,就是整合了各种功能,面向对象不就是为了最大限度的重用代码么。差不多就是这个道理!!!所以有了typescript,一个js超集typescript官网
typescript中有很多特别实用型的东西,加上融合了es5、es6新特性!可以让我们在使用的过程中不需要担心浏览器不支持的问题。比如兰姆达表达式(箭头函数=>),接口,泛型,枚举,给开发者一个更好的开发环境,通过技术手段来规避很意外犯错的问题,同时,一个团队共用一套标准,能够更好的推进项目进行,降低沟通成本,分工合作的时候,减少阅读代码的时间。
version:所使用的bable版本,module,js模块化方式,target:编译目标版本,执行es5标准
webpack
自动化打包工具,自动编译less-css,ts-js,然后包含文件合并、压缩这些过程,并且还可以结合node-server使用,完全实现自动化,无需手动执行操作
tsLint
一个代码检测工具,vscode需要安装插件,代码自动检测,运行json文件中的指定规则,并有绿色下划线提醒,最大化的降低程序员的犯错。通过统一标准来规范代码,并且保持项目稳定性
反正大概就是这样一个规则文件,包括变量,函数,命名规则等。都必须按照标准,否则无法编译