【问题标题】:miragejs '[WDS] Disconnected!' instantlymiragejs '[WDS] 断开连接!'即刻
【发布时间】:2021-01-24 20:39:28
【问题描述】:

如果我使用 miragejs createServer,WDS(Webpack 开发服务器)会断开连接。

如果我禁用 mirages 模拟服务器,WDS 可以正常工作。

这是[WDS] Disconnected!的完整调用堆栈

src/index.tsx

import { mockServer } from './server';
if (process.env.NODE_ENV === "development") {
    mockServer({ environment: "development" });
}
ReactDOM.render(
    <React.StrictMode>
        <Provider store={store}>
            <ConnectedRouter history={history}>
                <App />
            </ConnectedRouter>
        </Provider>
     </React.StrictMode>,
    document.getElementById('root')
);

src/server.js

import { createServer, Response, Model } from 'miragejs';
export const mockServer = ({ environment = 'test' }) => {

    createServer({
        environment,
        routes() {
            this.namespace = "api";
            this.post('/user/login', (schema, request) => {
                return new Response(200, { }, { id: "admin@gmail.com", email: "qwerty", token: "Edovbkeyd2943kd3" });
            });
        },
    });
}
export default mockServer;

【问题讨论】:

    标签: webpack-dev-server miragejs


    【解决方案1】:

    我通过从React Hot Loader 迁移到React Fast Refresh 解决了这个问题。

    我建议阅读React Hot Loader 中的“Moving towards next step”。 React Hot Loader 正在慢慢替换为React Fast Refresh

    【讨论】:

      猜你喜欢
      • 2016-08-23
      • 1970-01-01
      • 2017-01-10
      • 1970-01-01
      • 2023-03-11
      • 2018-05-20
      • 1970-01-01
      • 2019-06-18
      • 2020-02-07
      相关资源
      最近更新 更多