Initial commit

This commit is contained in:
Matej Glasnák committed 2022-11-21 05:42:38 +01:00
commit d76f4258f7
231 files changed
+27803

No files matched your search

+27
View File
@@ -0,0 +1,27 @@
# W / Moxios
- This plugin will allow you to mock axios request reponses, so you don't have to wait for backend
# Required internal plugins
- w/axios
# Import in `main.ts`
```javascript
import mocks from '@/plugins/w/moxios'
const app = createApp(App)
.use(axios)
.use(mocks, {
routes: {
'GET comments/project/(id)': true,
// Other routes
}
})
```
# Usage
1. Create `mock` folder in `public`
2. Create mocks in `mock` folder. For eaxmple when we want to mock route `comments/project/1` we will create `comments` folder in `mock` folder, then `project` folder and then we will add `(pid).GET.json`. (Final path will be `/public/mock/comments/project/(id).GET.json`).
- NOTE: `(id)` will match any project id
- NOTE: You can change mocks path by adding `VUE_APP_PLATFORM=` variable to .env. Path will change to `/public/mock/${VUE_APP_PLATFORM}/...`
3. After calling `comments/project/1` we will get response from `/public/mock/comments/project/(id).GET.json` file
# Enable / Disable from local storage
- we can enable/disable moxios by typing `localStorage.setItem('isMoxios', 'true')` or `localStorage.setItem('isMoxios', 'false')`