vue中想要mock數據在線上環(huán)境生效如何操作
一般情況下,在沒有后端配合的時候,我們前端又想模擬接口請求,獲得數據,那我們可以選擇本地創(chuàng)建json假數據,或者使用mock來模擬請求的過程以及拿到接口返回的結果。
問題一般情況下,在配置了mock數據之后呢,只能是在本地啟動服務器的時候生效,到了部署服務器上面之后,就會發(fā)現這個mock數據是沒有效果的,那么如何來配置線上環(huán)境的mock數據呢
解決方案
做一下幾個步驟,按照規(guī)定規(guī)則來配置即可第一步這里我列出了配置mock數據的幾個關鍵的步驟

// 這里vue3自帶的mock插件
import { MockMethod } from "vite-plugin-mock";
// 性別--這里配置的是一個準備返回的mock數據
const sexList = [
{
id: 1111,
parentId: 0,
treeLabel: "性別"
},
{
id: 1,
parentId: 1111,
treeLabel: "男"
},
{
id: 2,
parentId: 1111,
treeLabel: "女"
}
];
// 接下啦需要導出封裝的mock請求
export default [
{
url: "/informationEnterTree",
method: "get",
response: () => {
return {
success: true,
data: informationEnterTree
};
}
},
] as MockMethod[];
然后需要再main.ts文件中注冊一下
// 這里導入的是我們剛剛在mock文件夾下封裝的請求文件夾
import { setupProdMockServer } from "../mock/_createProductionServer";
setupProdMockServer();
最后需要再vite.config.ts文件夾中配置一下插件
import { viteMockServe } from "vite-plugin-mock";
plugins: [
viteMockServe({
supportTs: false,
logger: false,
prodEnabled: true,
watchFiles: true,
mockPath: "./mock/prodMock",
injectCode: `
import { setupProdMockServer } from '../mock/_createProductionServer'
setupProdMockServer()
`,
injectFile: resolve("./src/main.ts")
// })
],
到此為止,mock數據就可以在線上環(huán)境使用了,更多相關vue mock線上環(huán)境操作內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Javascript vue.js表格分頁,ajax異步加載數據
這篇文章主要介紹了Javascript vue.js表格分頁,ajax異步加載數據的相關資料,需要的朋友可以參考下2016-10-10

