У меня есть следующий js проект, в котором я использую styled-jsx и sass для стилизации. но у меня проблема только в режиме разработки. Я запускаю проект в режиме разработки и открываю его в браузере и нажимаю ссылку на go на другую страницу, но при изменении страницы styleled-jsx загружается на страницу, и элементы получают эти стили, но стили, существующие в файле sass, не отображаются. не загружается и при обновлении sh страницы оба стиля загружаются на страницу.
это мой код:
//index page
const Index: NextPage<{}> = () => {
return (
<Link href="/home">
<a>home</a>
</Link>
);
};
export default Index;
//home page
import React from "react";
import "./style.scss";
const Home = () => {
return (
<div className="home_box">
<p className="home_text">Test</p>
<style jsx>{`
.home_text {
color: red;
}
`}</style>
</div>
);
};
export default Home;
//style.scss
.home_box{
background-color: green
}
и это демо моего приложения:
, как вы видите на картинке, я меняю маршрут, и моего стиля sass не существует, но когда я обновляю sh страницу, она появляется.
это происходит только в режиме разработки и только в первый раз. в производстве все работает хорошо.
Это моя ссылка на репо. Что вы можете увидеть мой конфиг.
https://github.com/mahyarfrd70/next-typescript-boilerplate
как я могу решить эту проблему?