Angular_01_項目創(chuàng)建

安裝工具

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");
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容