把目前vue會用到的套件整理成清單,之後要找的時候也比較方便
Node.js
安裝步驟:菜蟲學習筆記:Vue Cli 環境建置 - 安裝Node.js
Vue Cli
安裝步驟:菜蟲學習筆記:Vue Cli 環境建置 - 安裝 Vue Cli 套件
vue-axios
vue-axios npm (ajax套件)
Random User (user API串接網站)
1.安裝
1 | npm install --save axios vue-axios |
2.引入檔案main.js
1 | import Vue from 'vue' |
Usage:
You can use axios like this:
1 | Vue.axios.get(api).then((response) => { |
Vue Router
安裝步驟:菜蟲學習筆記:Vue Router 配置
Bootstrap
Bootstrap套件安裝:
1 | npm install bootstrap --save |
因sass在vue cli沒有安裝完整的loader,此處可再加入node-sass
sass-loader
兩個套件,
1 | npm install bootstrap node-sass sass-loader --save |
※ 安裝完成後可至node_midules中找到Bootstrap資料夾,此處dist資料夾內為編譯過的css和js檔案;scss資料夾內為未編譯的檔案。(這邊會使用的是scss未編譯的檔案)
jQuery
若要使用bootstrap的javascript,就必須額外再安裝jquery和popper.js套件。
在VS Code終端機輸入安裝
1 | npm install --save jquery popper.js |
此時至main.js
使用import 'bootstrap';
即可載入含有javascript的bootstrap套件。
vue-loading-overlay
Loading效果套件,可以全螢幕或在指定的Element中顯示
vue-loading-overlay
1.安裝npm install vue-loading-overlay
套件,並至main.js載入
1 | import Loading from 'vue-loading-overlay'; |
2.將loading元件放置html中
1 | <loading :active.sync="isLoading" :can-cancel="true" :on-cancel="onCancel" :is-full-page="fullPage"></loading> |
Event.Bus
使用Event.Bus套件可以跨元件通訊
新增bus.js,且直接掛載在Vue的原型下,並注入到main.js裡面
※ 此處另開js檔是為使用全域註冊,若之後在其他頁面要使用AlertMessage,直接載入此元件即可。
1 | import Vue from 'vue'; |