Как обновить схему на сервере Apollo с помощью Hot Reload Webpack? - PullRequest
1 голос
/ 22 марта 2019

Я вижу это:

[HMR] Updated modules:
[HMR]  - ./src/resolvers.js
[HMR] Update applied.

Но ничего не обновляется.Я попробовал некоторые другие решения, которые я нашел в Интернете относительно output.publicPath веб-пакета.Я понятия не имею, что еще делать, и скоро я иду в производство.Перезагрузка сервера для меня не вариант.

Мой код:

import express from 'express'
import { execute, subscribe } from 'graphql';
import { ApolloServer } from 'apollo-server-express'

import schema from './schema';


import typeDefs from './typeDefs'
import resolvers from './resolvers'

import getUserByToken from './getUserByToken';


const app = express();

const path = '/graphql';

const server = new ApolloServer({ typeDefs, resolvers, });

server.applyMiddleware({ app });

server.listen(8081, () => {
  console.log(`? Server ready at http://localhost:${PORT}${server.graphqlPath}`)
  console.log(`? Subscriptions ready at ws://localhost:${PORT}${server.subscriptionsPath}`)
})



let currentApp = app

if (module.hot) {
    module.hot.accept(['./index', './resolvers'], () => {
        server.removeListener('request', currentApp);
        server.on('request', app);
        currentApp = app;
    });
}

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...