iT邦幫忙

2023 iThome 鐵人賽

DAY 1
0
Modern Web

Angular,啟動。系列 第 1

Day 01-介紹及環境建置

  • 分享至 

  • xImage
  •  

介紹

「Angular」 非 「AngularJS」。
2010年 「AngularJS」 出生,是 Google 推出的一款用來協助 SPA 應用程式運行的 JS 函式庫。
2016年 「Angular」 出生,是 Google「AngularJS」 團隊推出的全新版本。不過「Angular」不再被視為一個函式庫,而是一個 Web 應用框架。

前端三大主流框架:Vue, Angular, React,延伸閱讀:
Angular vs React vs Vue: Which Framework to Choose in 2021

Angular 特色

特色 說明 應用範例
模組化 按照需求導入(import)的單獨模塊機制。避免程式間相互影響,便於後續 Debug 、重複使用。 [第三週] Node.js 基礎 — module.exports 和 require
MVC設計模式(Model-View-Controller) 是一種軟體開發的架構與邏輯。目的是降低系統複雜度,使之更好維護及擴充。 用 Angular CLI 新建一個 Component 會自動建立四個檔案。.html、.css(scss)、.spec.ts、.ts
SPA 單頁面應用程式(Single Page Applications) 意為整個專案中實際上只有一個頁面。 使用 AJAX 技術處理,在送出資料、收到伺服器回應後,只針對部分需更新頁面元素來進行更新。
TypeScript 為強型別的 JavaScript,不容忍隱性的型別轉換。此類語言於「編譯」時期就會檢查型別,協助開發者察覺型態問題。

開發工具與環境建置

推薦的工具及建置方法,可依自己習慣來調整

Visual Studio Code

  • Chinese (Traditional) Language Pack for Visual Studio Code
  • Prettier - Code formatter
  • Angular Extension Pack – Will 保哥

Node.js

  1. 打開命令提示字元使用指令檢查本機是否有安裝,若無請至官網下載。

    node -v
    
  2. 安裝套件 Angular CLI

    npm install -g @angular/cli
    

    Angular CLI是一個命令行介面工具,可用來初始化、開發、搭建和維護 Angular 。
    共有三種類型的命令:

    類型名稱 說明 範例

    Schematics | 添加、生成、創建和更新 Angular 項目的結構和代碼 | ng add, ng generate, ng new, ng update
    Architect | 構建、部署、測試和運行 Angular 項目的功能 | ng build, ng deploy, ng e2e, ng lint, ng run, ng serve, ng test...
    Native | 配置、查看和獲取 Angular CLI 的訊息 | ng config, ng doc, ng version, ng analytics, ng help

    Windows電腦使用者有可能在使用「npm…」時遇到禁用PowerShell 腳本執行的情況,請點擊:更改執行策略步驟說明來做設定。

    Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
    

建立Angular專案

  1. 移動至路徑(依個人放置習慣)
    cd /d D:\Projects
    
    /d:從C: 轉指向 D: 的指令
  2. 建立新專案
    ng new 專案名稱 --routing=true --style=scss
    
    --routing=true:使用Angular內建路由系統(SPA架構整個專案為一頁、透過此來進行分頁)
    --style=scss:使用SCSS撰寫樣式
  3. 使用 VS Code 開啟專案
    code .
    

新增套件

  1. 開啟終端機(Ctrl+Shift+`)

    npm install 套件名稱
    
    • @angular/cdk
    • @angular/material
    • @angular/flex-layout
  2. 啟動伺服器
    Angular CLI 會監測檔案變動,並在這些檔案發生更改時重建應用。

    ng serve --open
    

    --open (-o):自動開啟瀏覽器:http://localhost:4200/


    出現此畫面即為成功!


下一篇
Day02-Angular,啟動。
系列文
Angular,啟動。30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言