設定檔
在根目錄新增 .env.local
檔,代表本地環境:
1 | VUE_APP_API_URL="http://admin.cpac.test/api" |
在根目錄新增 .env.production.local
檔,代表生產環境:
1 | VUE_APP_API_URL="http://archives.cpac.epoch.tw/api" |
取得設定檔的值:
1 | const minutes = parseInt(process.env.VUE_APP_CACHE_MINUTES_ALBUMS, 10); |
設定 Axios 預設 API 網址
修改 src/main.js
檔:
1 | Vue.use(VueAxios, axios); |
狀態管理器
將 Vuex 模組化。
修改 src/store/index.js
檔:
1 | import Vue from 'vue'; |
新增 src/store/modules/gallery.js
檔:
1 | import axios from 'axios'; |
輔助函式
新增 src/helpers/Cache.js
檔,用以存取快取資料:
1 | class Cache { |
在元件存取狀態管理器
取得狀態:
1 | export default { |
提交狀態:
1 | export default { |
註冊事件:
1 | export default { |
修改 Vuetify 樣式
修改 src/plugins/vuetify.js
檔,以變更預設顏色及標示:
1 | import Vue from 'vue'; |
新增 src/stylus/main.styl
檔,以變更預設字體:
1 | @import '~vuetify/src/stylus/settings/_theme' |
在 src/main.js
引入相關檔案:
1 | import './plugins/vuetify'; |