Jadual Kandungan
Melalui artikel ini, anda boleh mempelajari perkara berikut:
Konfigurasi persekitaran sudut :
2. >
direktori apl hendaklah direktori Kod bertulis. Baris arahan telah dijana secara lalai semasa membuat projek baharu.
五、项目创建、运行
Rumah hujung hadapan web tutorial js Bagaimana untuk bermula dengan angular12 dengan cepat? Bermula perkongsian panduan

Bagaimana untuk bermula dengan angular12 dengan cepat? Bermula perkongsian panduan

Aug 13, 2021 am 11:20 AM
angular

Bagaimana untuk bermula dengan cepatsudut12? Artikel ini akan memperkenalkan angular12 dan mengajar anda cara memulakan angular12 langkah demi langkah, jika perlu, anda boleh merujuknya~

Bagaimana untuk bermula dengan angular12 dengan cepat? Bermula perkongsian panduan

Artikel ini adalah untuk tujuan utama. kasut kanak-kanak bahagian hadapan yang meminati sudut . Di China, tindanan teknologi yang digunakan oleh kebanyakan syarikat ialah Vue dan React Beberapa syarikat menggunakan Angular, dan saya kebetulan menggunakannya, jadi saya merekod dan berkongsinya. [Tutorial berkaitan yang disyorkan: "tutorial sudut"]

Melalui artikel ini, anda boleh mempelajari perkara berikut:

  • konfigurasi persekitaran sudut
  • Konfigurasi alat pembangunan
  • Struktur projek CLI
  • Struktur fail kod sumber projek
  • Penciptaan projek

Konfigurasi persekitaran sudut :

Node => NPM/CNPM => Angular CLI

  • Memasang node.js ialah menggunakan npm untuk mengurus pakej perisian yang bergantung kepada sebab rangkaian , cnpm boleh digunakan sebagai Alat pengurusan pakej alternatif, menggunakan CLI sudut membolehkan kami mengabaikan konfigurasi yang rumit dan lebih fokus pada Angular
  • Selepas pemasangan, masukkan dalam konsol:
npm install -g @angular/cli
Salin selepas log masuk
.
  • Lihat versi
angular version
Salin selepas log masuk

Bagaimana untuk bermula dengan angular12 dengan cepat? Bermula perkongsian panduan

2. >

Pelanjutan yang disyorkan untuk Chrome: Angular DevToolsBagaimana untuk bermula dengan angular12 dengan cepat? Bermula perkongsian panduan

    Mudah untuk menyahpepijat atur cara, anda boleh mencari Angular dalam
  • Chrome Kedai Web
  • DevTools.

3. Struktur projek CLI:

4. Struktur fail kod sumber projek

1.direktori aplikasi:
| -- myProject
    | -- .editorconfig  // 用于在不同编辑器中统一代码风格
    | -- .gitignore  // git中忽略文件列表
    | -- .README.md  // Markdown格式的说明文件
    | -- .angular.json  // angular 的配置文件
    | -- .browserslistrc  // 配置浏览器兼容的文件
    | -- .karma.conf.js  // 自动化测试框架Karma的配置文件
    | -- .package.json  //  NPM包定义文件
    | -- .package-lock.json  // 依赖包版本锁定文件
    | -- .tsconfig.app.json  // 用于app项目的TypeScript的配置文件
    | -- .tsconfig.spec.json  // 用于测试的TypeScript的配置文件
    | -- .tsconfig.json  //  整个工作区的TypeScript的配置文件
    | -- .tsconfig.spec.json  // 用于测试的TypeScript的配置文件
    | -- .tslint.json  // TypeScript的代码静态扫描配置
    | -- .e2e  // 自动化集成测试项目
    | -- .src  //  源代码目录
            | -- .favicon.ico //  收藏图标
            | -- .index.html //  收藏图标
            | -- .main.ts  //  入口 ts文件
            | -- .polyfill.ts  //  用于不同浏览器兼容版本加载
            | -- .style.css  //  整个项目的全局的css
            | -- .test.ts  //  测试入口
            | -- .app  //  工程源码目录
            | -- .assets //  资源目录
            | -- .environments  //  环境配置
                 | -- .environments.prod.ts  //  生产环境
                 | -- .environments.ts  //  开发环境复制代码
Salin selepas log masuk

direktori apl hendaklah direktori Kod bertulis. Baris arahan telah dijana secara lalai semasa membuat projek baharu.

2.app.component.ts dalam direktori aplikasi:

Bagaimana untuk bermula dengan angular12 dengan cepat? Bermula perkongsian panduanFail ini mewakili komponen, yang merupakan blok binaan asas aplikasi Sudut dan boleh difahami sebagai Sekeping html dengan logik dan data perniagaan

Seterusnya, mari analisa setiap keping kod dalam fail app.component.ts:

import { Component,} from '@angular/core';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {
 
}
Salin selepas log masuk
Kod ini adalah daripada Penghias komponen

import {Component} from '@angular/core';复制代码
Salin selepas log masuk
diperkenalkan dalam modul teras Angular Kod ini menggunakan penghias untuk menentukan komponen dan metadata komponen mesti dianotasi dengan metadata Komponen ini Komponen akan diberikan dan logik dilaksanakan melalui sifat di dalam

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
Salin selepas log masuk

ialah pemilih css. Menunjukkan bahawa komponen boleh dipanggil melalui teg HTML

Terdapat teg
    dalam
  • Teg ini digunakan untuk memaparkan kandungan komponen. selectorapp-rootindex.html menentukan fail html sebagai templat komponen, mentakrifkan reka letak dan kandungan komponen. Tentukan <app-root>Loading...</app-root> di sini, dan akhirnya kandungan tag
  • dalam
  • akan memaparkan kandungan di dalam templateUrl . Iaitu, halaman yang ditakrifkan oleh templateUrl mentakrifkan reka letak dan kandungan halaman yang akhirnya dilihat pengguna. app.component.htmlindex.html<app-root>/<app-root> menentukan set fail css. Anda boleh menulis gaya yang digunakan oleh templat komponen ini dalam css ini. Iaitu, terdapat dua fail app.component.html dan
  • .
  • styleUrls app.component.htmlapp.component.cssKelas ini sebenarnya adalah pengawal bagi komponen logik kami ditulis dalam kelas ini
export class AppComponent {
    title = &#39;hello Grit&#39;;
}
Salin selepas log masuk

Ia pada asalnya ialah kelas skrip taip biasa. , tetapi penghias metadata komponen di atas memberitahu Angular bahawa AppComponent ialah komponen dan beberapa metadata perlu ditambahkan pada kelas ini Angular akan menganggap AppComponent sebagai komponen

  • 3 fail aplikasi: AppComponent
  • Fail ini mewakili modul
Aplikasi sudut adalah modular dan ia mempunyai sistem modular sendiri yang dipanggil NgModule. Setiap aplikasi Angular mempunyai sekurang-kurangnya satu kelas NgModule, iaitu modul akar Dalam fail app.module.ts, modul akar ini boleh memulakan aplikasi anda.

import { NgModule } from &#39;@angular/core&#39;;
import { BrowserModule } from &#39;@angular/platform-browser&#39;;

import { AppRoutingModule } from &#39;./app-routing.module&#39;;
import { AppComponent } from &#39;./app.component&#39;;
import { ScrollableTabComponent,ImageSliderComponent } from &#39;./components&#39;;
@NgModule({
  declarations: [
    AppComponent,
    ScrollableTabComponent,
    ImageSliderComponent
  ],
  imports: [
    BrowserModule,
    AppRoutingModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }
Salin selepas log masuk

(jadual objek boleh diisytiharkan) - komponen, arahan dan paip yang dimiliki oleh NgModule ini.
  • declarations

    (jadual eksport) – Subset daripada objek boleh diisytiharkan yang boleh digunakan dalam
  • templat komponen
  • modul lain.

    exports

    (Import jadual) - Import modul lain
  • imports

    - Suntikan kebergantungan
  • bootstrap —— 设置根组件

五、项目创建、运行

ng new myProject  //项目默认会新建一个目录(项目工程)
cd myProject 
ng serve  //会启动开发环境下的Http 服务器复制代码
Salin selepas log masuk

参考文献:Angular官网

原文地址:https://juejin.cn/post/6994378585200918564

作者:Grit_1024

更多编程相关知识,请访问:编程入门!!

Atas ialah kandungan terperinci Bagaimana untuk bermula dengan angular12 dengan cepat? Bermula perkongsian panduan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Mari bercakap tentang metadata dan penghias dalam Angular Mari bercakap tentang metadata dan penghias dalam Angular Feb 28, 2022 am 11:10 AM

Artikel ini meneruskan pembelajaran Angular, membawa anda memahami metadata dan penghias dalam Angular, dan memahami secara ringkas penggunaannya, saya harap ia akan membantu semua orang.

Bagaimana untuk memasang Angular pada Ubuntu 24.04 Bagaimana untuk memasang Angular pada Ubuntu 24.04 Mar 23, 2024 pm 12:20 PM

Angular.js ialah platform JavaScript yang boleh diakses secara bebas untuk mencipta aplikasi dinamik. Ia membolehkan anda menyatakan pelbagai aspek aplikasi anda dengan cepat dan jelas dengan memanjangkan sintaks HTML sebagai bahasa templat. Angular.js menyediakan pelbagai alatan untuk membantu anda menulis, mengemas kini dan menguji kod anda. Selain itu, ia menyediakan banyak ciri seperti penghalaan dan pengurusan borang. Panduan ini akan membincangkan cara memasang Angular pada Ubuntu24. Mula-mula, anda perlu memasang Node.js. Node.js ialah persekitaran berjalan JavaScript berdasarkan enjin ChromeV8 yang membolehkan anda menjalankan kod JavaScript pada bahagian pelayan. Untuk berada di Ub

Penjelasan terperinci tentang pengurus keadaan pembelajaran sudut NgRx Penjelasan terperinci tentang pengurus keadaan pembelajaran sudut NgRx May 25, 2022 am 11:01 AM

Artikel ini akan memberi anda pemahaman yang mendalam tentang pengurus negeri Angular NgRx dan memperkenalkan cara menggunakan NgRx saya harap ia akan membantu anda!

Artikel yang meneroka pemaparan sisi pelayan (SSR) dalam Angular Artikel yang meneroka pemaparan sisi pelayan (SSR) dalam Angular Dec 27, 2022 pm 07:24 PM

Adakah anda tahu Angular Universal? Ia boleh membantu tapak web menyediakan sokongan SEO yang lebih baik!

Cara menggunakan PHP dan Angular untuk pembangunan bahagian hadapan Cara menggunakan PHP dan Angular untuk pembangunan bahagian hadapan May 11, 2023 pm 04:04 PM

Dengan perkembangan pesat Internet, teknologi pembangunan bahagian hadapan juga sentiasa bertambah baik dan berulang. PHP dan Angular ialah dua teknologi yang digunakan secara meluas dalam pembangunan bahagian hadapan. PHP ialah bahasa skrip sebelah pelayan yang boleh mengendalikan tugas seperti memproses borang, menjana halaman dinamik dan mengurus kebenaran akses. Angular ialah rangka kerja JavaScript yang boleh digunakan untuk membangunkan aplikasi satu halaman dan membina aplikasi web berkomponen. Artikel ini akan memperkenalkan cara menggunakan PHP dan Angular untuk pembangunan bahagian hadapan, dan cara menggabungkannya

Angular NG-ZORRO dengan cepat membangunkan sistem bahagian belakang Angular NG-ZORRO dengan cepat membangunkan sistem bahagian belakang Apr 21, 2022 am 10:45 AM

Artikel ini akan berkongsi dengan anda pengalaman praktikal Angular dan mempelajari cara membangunkan sistem bahagian belakang dengan cepat menggunakan angualr digabungkan dengan ng-zorro. Saya harap ia akan membantu semua orang.

Analisis ringkas tentang cara menggunakan editor monaco dalam sudut Analisis ringkas tentang cara menggunakan editor monaco dalam sudut Oct 17, 2022 pm 08:04 PM

Bagaimana untuk menggunakan monaco-editor dalam sudut? Artikel berikut merekodkan penggunaan monaco-editor dalam sudut yang digunakan dalam perniagaan baru-baru ini. Saya harap ia akan membantu semua orang!

Analisis ringkas komponen bebas dalam Angular dan lihat cara menggunakannya Analisis ringkas komponen bebas dalam Angular dan lihat cara menggunakannya Jun 23, 2022 pm 03:49 PM

Artikel ini akan membawa anda melalui komponen bebas dalam Angular, cara mencipta komponen bebas dalam Angular, dan cara mengimport modul sedia ada ke dalam komponen bebas saya harap ia akan membantu anda!

See all articles