Angular_01_项目创建

作者: xtddw | 来源:发表于2018-10-25 22:28 被阅读18次

安装工具

Angular CLI

https://github.com/angular/angular-cli
https://cli.angular.io/

项目建立

ng new blog-client
cd my-app
ng serve –open (aliasng serve -o)

  • 常用命令
    --dry-run (alias: -d) : Run through without making any changes.
    --style less : The file extension to be used for style files.
    --routing : add route file
  • app.module.ts
@NgModule({
  declarations: [
    //在此声明该模块下的组件
    AppComponent
  ],
  imports: [
    // 在此引入外部模块
    BrowserModule,
    AppRoutingModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
  • Angular Material
    https://material.angular.io/guide/getting-started
    1. 安装包
      npm: npm install --save @angular/material @angular/cdk @angular/animations
      (必须加--save 才会保存到package.json中)
      yarn: yarn add @angular/material @angular/cdk @angular/animations
    2. import modules
      import {MatButtonModule, MatCheckboxModule} from '@angular/material';
      import {MatButtonModule, MatCheckboxModule} from '@angular/material';
    3. include a theme
      style.less: @import "~@angular/material/prebuilt-themes/indigo-pink.css";
  • blog Module
    ng g m blog --routing --spec false
    • 在angular.json中配置模板
"schematics": {
        "@schematics/angular:component": {
          "styleext": "less",
          "spec": false
        },
        "@schematics/angular:moudle": {
          "spec": false
        }
      },
  • blog component

*API startup跨域配置

 //配置跨域
 services.AddCors(options =>
            {
                options.AddPolicy("AllowAngularDevOrigin",
                    builder => builder.WithOrigins("http://localhost:4200")
                    .WithExposedHeaders("X-Pagination")
                    .AllowAnyHeader()
                    .AllowAnyMethod());
            });
 services.Configure<MvcOptions>(options =>
            {
                options.Filters.Add(new CorsAuthorizationFilterFactory("AllowAngularDevOrigin"));
...
app.UseCors("AllowAngularDevOrigin");

相关文章

  • Angular_01_项目创建

    安装工具 Nodejs, npm 最新版, https://nodejs.org/en/ Angular CLI,...

  • IDEA创建项目

    1.创建新项目 选择创建新项目创建项目1.png 选择项目类型创建项目2.png 项目名 和 项目路径创建项目3...

  • # Flask框架之视图和路由

    HelloWord程序 创建Python项目 打开Pycharm,创建 pure Python类型的项目,创建项目...

  • 1.1 django项目-新闻博客系统之项目环境搭建

    01 项目环境搭建 一、创建django项目 1、创建python虚拟环境 2、创建项目 安装项目所需的包 创建d...

  • 创建项目

    一. 打开Visual Studio二. File -> New -> Project : 新建项目 三. 选择...

  • 项目创建

    一、创建项目和基本设置 mes is short for Manufacturing execution syst...

  • 创建项目

    一、 新建MFC项目 选择:基于对话框 MFC的使用:在共享DLL中使用MFC (程序运行需要dll)在静态库中使...

  • 创建项目

    1. ng new my-app【my-app项目名称】2.cd my-app3.ng serve 上面这种创建方...

  • 创建项目

    如果这是你第一次使用 Django 的话,你需要一些初始化设置。也就是说,你需要用一些自动生成的代码配置一个 Dj...

  • 项目创建

    一、项目初始化 1.脚手架安装 2.默认配置项目初始化(第一个选项默认安装,第二个自定义安装) 2.包含webpa...

网友评论

    本文标题:Angular_01_项目创建

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