• Quasar框架
  • Quasar Framework: Tutorial (2020)
    • Quasar Framework: Tutorial part 1 — Introduction
    • Quasar Framework: Tutorial part 2— Installation & practices
    • Quasar Framework: Tutorial part 3 — Vue.JS events, loops, inputs and routing (2/2)
    • Quasar Framework: Tutorial part 4 — Architecture and component structure
  • Quasar CLI Framework 邪教:整合分散的前端技術和工具、常見的開發需求系列 (2020)
    • 第一天:Quasar哪裡像邪教-整合前端所需的樣式與非樣式的開發需求
  • 輕鬆搭建小型跨平台APP - Quasar Framework(一)(2019)
  • [Vue] 使用 Quasar 輕鬆打造 Material 及 iOS 風格的響應式網站系列 (2018)
    • [Day 1] Vue Quasar Framework介紹與安裝

      環境設定

      Quasar是個Vue的框架,所以,使用前必須安裝node.js,node.js就會有npm,如果不喜歡使用npm,也可以使用yarn。除此之外,可以安裝vs code來做為開發環境。都準備好了之後,我們就先開一個新的檔案夾,打開vscode之後,開啟剛剛新增的檔案夾。

      使用vscode,如果還沒開啟terminal,可以先從功能列新增一個terminal:

      Untitled

      在terminal裡,利用npm安裝Quasar,「-g」就是讓其他專案也可以使用quasar,

      npm i -g @quasar/cli
      

      Untitled

      接下來,產生一個quasar專案

      npm init quasar
      

      接下來會回答一連串的問題,先安裝create-quasar

      Untitled

      選擇「App with Quasar CLI」

      Untitled

      檔案夾可以選擇預設值,或者「.」,也就是目前的檔案夾

      Untitled

      Untitled

      接下來選擇Quasar版本,選擇最新的版本

      Untitled

      選擇是Javascript或Typescript,我們選擇Typescript

      Untitled

      現在越來越多人選用Vite,我們就使用Vite

      Untitled

      回答以下的設定問題:

      Untitled

      接下來請選擇「Composition API with <script setup>」

      Untitled

      CSS的預處理器可選擇「SCSS」

      Untitled

      接下來,選擇預設的package,如果都不選也可以,以後可以安裝,先安裝「ESLint」就好

      Untitled

      ESLint有不少的設定選項,可選用「Prettier」

      Untitled

      安裝相關的套件

      Untitled

      這樣就安裝好了

      Untitled

      Untitled

      如果VS Code詢問是否安裝Vue的extension,請安裝

      Untitled

      要執行剛剛產生的專案,執行「quasar dev」

      quasar dev
      

      Untitled

      看到這訊息,而且會自動開啟瀏覽器

      Untitled

      Untitled

      基本檔案介紹

      在vs code裡,可以看到已經產生很多的檔案夾及檔案,我們要寫的程式碼,都在src裡。

      Untitled

      整個專案的起點是App.vue

      <template>
        <router-view />
      </template>
      
      <script setup lang="ts">
      
      </script>
      

      如果對於Vue的語法不熟悉,可以先參考: 為什麼要用JS框架/程式庫

      大家會發現,在template裡面只有<router-view />,因為已經預設使用Vue Router了。

      我們試試看改一下App.vue:

      <template>
        <!-- <router-view /> -->
        <h1>Hello!</h1>
      </template>
      
      <script setup lang="ts"></script>
      

      畫面就會是:

      Untitled