- 在根组件
App.vue
中使用<msw-tools />
导入
<template><msw-tools base="/" v-if="isDev" /><router-view /></template><script setup>import { ref } from "vue";const isDev = ref(process.env.NODE_ENV === "development");</script>
七、参数配置base:开发或生产环境服务的公共基础路径 。- 类型:
string
- 默认:
/
- 访问 URL:
https://tiven.cn
,对应的 Base:/
,使用<msw-tools base="/" />
。 - 访问 URL:
https://tiven.cn/service/
,对应的 Base:/service/
,使用<msw-tools base="/service/" />
。
- Vite 的
base
配置:Vite Base - Vue3 的
Router/base
路由配置:vuejs.org/zh/api/#createwebhistory" rel="external nofollow noreferrer">Vue3 Base
mockServiceWorker.js
文件只能放在静态文件目录中(/public
),作为Service Worker
服务的注册文件,不参与打包编译,只能以 相对路径 的形式引用 , 不然Service Worker
服务无法注册,会导致请求拦截不生效 。service Worker
API使用限制:只能在 https(已安转证书)、localhost、127.0.0.1 等服务下使用,否则控制台会出现[MSW] Mocking enabled (fallback mode)
日志,也就是说 http 域名服务下不可用 。
【努力一周,开源一个超好用的接口Mock工具——Msw-Tools】
文章插图
十、TODO
- Msw-Tools 功能持续优化
- 开启控制台的按钮可拖拽移动
- 封装 mswjs 相关API,减小打包体积
- 规划中...
- Email: tw.email@qq.com
- Issues: msw-tools
闭门造车造轮子,过程很艰难 , 坚持才有收获 。Thank you ?(?ω?)?
欢迎访问:天问博客
推荐阅读
- 搞笑努力奋斗的句子 搞笑又奋斗的句子
- 沈阳新生儿黄疸怎么办
- 青春校园读书的语句
- 女生健身的幽默语录 女生健身幽默语录
- 一周年情话简短六个字 情话简短六个字
- 复活草面膜一周敷几次
- 废铁一周行情 铁卖废品多少钱一斤
- 胎儿双顶径一周长多少正常 胎儿双顶径多少周长的最快
- 早上上班的说说心情短语 早上上班的说说
- 要多努力才能考上中山大学 多努力才能上中山大学?