美文网首页前端你不进来看看?
2018-12-10Angular基础环境搭建

2018-12-10Angular基础环境搭建

作者: HarryPang | 来源:发表于2018-12-10 16:12 被阅读0次

    首先安装node和npm,其次用cnpm代替npm(百度都是)就不多说了

    安装angular官方脚手架工具

    cnpm -g i @angular/cli
    

    其次利用脚手架创建项目,一路Y就行

    ng new my-app
    

    1.组件:

    angular的核心就是组件
    image.png
    组件元数据装饰器:
    @Component({ /*@component 是component装饰器,装饰器里的属性叫元数据selector,templateUrl,styleUrls*/
      selector: 'app-root', /*这个组件可以用app-root这个html标签调用<app-root></app-root>像这样*/
      templateUrl: './app.component.html',/*templateUrl制定html作为组件的模板*/
      styleUrls: ['./app.component.css']/*templateUrl制定html作为组件的模板*/
    })
    export class AppComponent {
      title = 'mydemo';
    }
    /*控制器是指被component装饰器装饰的typescript类*/
    

    2. 模块

    app的模块也是带着装饰器的typescript类

    import { BrowserModule } from '@angular/platform-browser';
    import { NgModule } from '@angular/core';
    
    import { AppRoutingModule } from './app-routing.module';
    import { AppComponent } from './app.component';
    
    
    @NgModule({
      declarations: [ /*declarations声明模块中有什么东西,只能声明组件,指令,管道*/
        AppComponent,
      ],
      imports: [/*引入angular的自有模块*/
        BrowserModule,
        AppRoutingModule
      ],
      providers: [],/*只能声明服务*/
      bootstrap: [AppComponent]/*声明了模块的主组件是什么*/
    })
    export class AppModule { }
    

    3. 引入第三方库(jquery,bootstrap)

    cnpm i jquery --save
    cnpm i bootstrap --save
    cnpm install @types/jquery --save
    cnpm install @types/bootstrap --save
    
    1. 在 angular.json中配置如下
                "styles": [
                  "src/styles.css",
                  "./node_modules/bootstrap/dist/css/bootstrap.css"
                ],
                "scripts": [
                  "./node_modules/jquery/dist/jquery.js",
                  "./node_modules/bootstrap/dist/js/bootstrap.js"
                ]
    

    相关文章

      网友评论

        本文标题:2018-12-10Angular基础环境搭建

        本文链接:https://www.haomeiwen.com/subject/nygrhqtx.html