MERN загрузка первой страницы очень медленная (10 минут) и никакой перекомпиляции при изменении файла? - PullRequest
0 голосов
/ 13 марта 2019

Я пытаюсь использовать MERN 2.4 в Windows 10, и я создал стандартное начальное приложение.У меня 2 проблемы:

  • После запуска сервера с npm start появляются немедленные сообщения

    [nodemon], наблюдающие расширения: js, json [nodemon], начиная node index.js [nodemon] разветвление [nodemon] дочерний pid: 64452 [nodemon], просматривающий 14 файлов

    , но затем консоль Windows не выдает никаких выходных данных примерно через 10 минут (или больше) спустя, белые тексты начинают появляться инаконец, появляется сообщение webpack built со значением в десятках тысяч мс.

  • Мне не удается запросить перекомпиляцию, когда мой сервер запущен и работает - я не могу понять, что следуетЯ делаю, чтобы увидеть, что веб-пакет снова построен.Я использую редактор WebStorm, но нет причинно-следственной связи между изменением файла и созданием веб-пакета.Я могу заметить, что перекомпиляция происходит только тогда, когда я перезапускаю npm start процесс, но это не решение, а тем более нет, из-за длительного времени перезапуска.

В целом у меня сложилось впечатление, что я могуне используйте MERN, но я думаю, что многие используют его счастливо.И кроме того - нет альтернативного стека для разработки полного стека React + Node (некоторые говорят, что альтернатива невозможна, потому что MongoDB является единственной базой данных, которая поддерживает асинхронную архитектуру программирования на стороне сервера Node + Express).

Вот лог npm start:

[nodemon] 1.17.5
[nodemon] reading config .\nodemon.json
[nodemon] to restart at any time, enter `rs`
[nodemon] or send SIGHUP to 55608 to restart
[nodemon] ignoring: .\.git/**/* node_modules/**/node_modules
[nodemon] watching: C:\Xampp\htdocs\SunCity\server/**/* C:\Xampp\htdocs\SunCity\Intl/**/*
[nodemon] watching extensions: js,json
[nodemon] starting `node index.js`
[nodemon] forking
[nodemon] child pid: 58988
[nodemon] watching 14 files
(node:58508) DeprecationWarning: loaderUtils.parseQuery() received a non-string value which can be problematic, see https://github.com/webpack/loader-utils/issues/56
parseQuery() will be replaced with getOptions() in the next major version of loader-utils.
(node:44160) DeprecationWarning: loaderUtils.parseQuery() received a non-string value which can be problematic, see https://github.com/webpack/loader-utils/issues/56
parseQuery() will be replaced with getOptions() in the next major version of loader-utils.
(node:58988) DeprecationWarning: `open()` is deprecated in mongoose >= 4.11.0, use `openUri()` instead, or set the `useMongoClient` option if using `connect()` or `createConnection()`. See http://mongoosejs.com/docs/4.x/docs/connections.html#use-mongo-client
MERN is running on port: 8000! Build something amazing!
(node:58988) DeprecationWarning: loaderUtils.parseQuery() received a non-string value which can be problematic, see https://github.com/webpack/loader-utils/issues/56
parseQuery() will be replaced with getOptions() in the next major version of loader-utils.
webpack built 3d1508356639404fe210 in 5630ms
Terminate batch job (Y/N)? Y
...