Я управляю этим проектом https://github.com/postlight/headless-wp-starter. Я смог заставить все работать до определенного момента.Бэкэнд работает нормально, однако во внешнем интерфейсе есть ошибка.
В инструкциях говорится, что нужно запустить yarn start
, чтобы запустить сервер внешнего интерфейса, который должен быть next.js
.Теперь это технически работает нормально и работает на localhost:3000
.Однако, когда я изменяю файл scss
в frontend/src/styles
, он не перерисовывается в оболочке и не выполняет горячую перезагрузку в браузере, даже нажатие на обновление не показывает изменения стилей.Однако, если я остановлю пряжу с помощью ctrl + c
, а затем снова запусту ее с yarn start
, мои стили появятся при обновлении браузера.
Я запускаю все в Docker для Windows, поэтому не знаю, является ли этоограничение или, возможно, ошибка.Я опубликовал проблему на их github, но подумал, что здесь тоже не помешает проверить.
Единственный код, которым я могу поделиться, это package.json
, так что вот оно.Заранее спасибо.
{
"name": "frontend",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"build": "next build",
"start": "node server.js",
"docker:build": "docker build -t frontend .",
"docker:clean": "docker rm -f frontend || true",
"docker:run": "docker run -p 3000:3000 --name frontend frontend",
"docker:stop": "docker stop frontend",
"docker:start": "docker start frontend && yarn run docker:logs",
"docker:logs": "docker logs -f frontend",
"deploy":
"yarn run docker:build && yarn run docker:clean && yarn run docker:run"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"express": "^4.16.2",
"isomorphic-unfetch": "^2.0.0",
"next": "latest",
"react": "^16.0.0"
},
"devDependencies": {
"autoprefixer": "7.1.5",
"babel-plugin-module-resolver": "^2.7.1",
"babel-plugin-wrap-in-js": "^1.1.0",
"glob": "^7.1.2",
"node-sass": "^4.4.0",
"normalize.css": "^7.0.0",
"postcss-easy-import": "^3.0.0",
"postcss-loader": "^2.0.7",
"raw-loader": "^0.5.1",
"react-dom": "^16.2.0",
"sass-loader": "^6.0.6",
"webpack": "^3.10.0"
}
}
Обновление: Поскольку кажется, что горячая перезагрузка - это проблема с окнами, мой главный вопрос: есть ли способ запустить задачу, которая неперезагрузка, и я могу просто обновить браузер самостоятельно, иначе я не смогу развиваться на окнах, не останавливая и не перезапуская подачу при каждом изменении, что было бы невозможно сделать.