diff --git a/src/mock/api/demo/business/issues/142/index.js b/src/mock/api/demo.business.issues.142.js similarity index 100% rename from src/mock/api/demo/business/issues/142/index.js rename to src/mock/api/demo.business.issues.142.js diff --git a/src/mock/api/demo/business/table/1/index.js b/src/mock/api/demo.business.table.1.js similarity index 100% rename from src/mock/api/demo/business/table/1/index.js rename to src/mock/api/demo.business.table.1.js diff --git a/src/mock/api/demo/plugins/mock/ajax/index.js b/src/mock/api/demo.plugins.mock.ajax.js similarity index 100% rename from src/mock/api/demo/plugins/mock/ajax/index.js rename to src/mock/api/demo.plugins.mock.ajax.js diff --git a/src/mock/api/sys/login/index.js b/src/mock/api/sys.login.js similarity index 100% rename from src/mock/api/sys/login/index.js rename to src/mock/api/sys.login.js diff --git a/src/mock/index.js b/src/mock/index.js index 0a81b2cf..7711bd1f 100644 --- a/src/mock/index.js +++ b/src/mock/index.js @@ -1,9 +1,13 @@ import Mock from 'mockjs' -// 补丁 解决 mock.js 影响 Cookie 携带 -import PatchCookie from './patch/cookie' - -PatchCookie(Mock) +// 解决 Mock 情况下,携带 withCredentials = true,且未被拦截的跨域请求丢失 Cookies 的问题 +Mock.XHR.prototype.proxy_send = Mock.XHR.prototype.send +Mock.XHR.prototype.send = function () { + if (this.custom.xhr) { + this.custom.xhr.withCredentials = this.withCredentials || false + } + this.proxy_send(...arguments) +} // 导入所有的接口 const req = context => context.keys().map(context) diff --git a/src/mock/patch/cookie/index.js b/src/mock/patch/cookie/index.js deleted file mode 100644 index 0c101283..00000000 --- a/src/mock/patch/cookie/index.js +++ /dev/null @@ -1,10 +0,0 @@ -export default function (Mock) { - // 解决 Mock 情况下,携带 withCredentials = true,且未被拦截的跨域请求丢失 Cookies 的问题 - Mock.XHR.prototype.proxy_send = Mock.XHR.prototype.send - Mock.XHR.prototype.send = function () { - if (this.custom.xhr) { - this.custom.xhr.withCredentials = this.withCredentials || false - } - this.proxy_send(...arguments) - } -}