簡體   English   中英

反應,css 沒有加載但正確導入?

[英]React, css not loading but importing correctly?

我最近開始使用電子反應樣板制作應用程序,但由於某種原因,當我從任何其他文件中導入我的 css 時,它們會被導入但未加載的主 App.tsx,這是我的 App.tsx

import React from 'react';
import { BrowserRouter as Router, Switch, Route } from 'react-router-dom';
import Journal from './Journal';
import './App.global.css';

const Main = () => {
  return (
    <>
      <Journal />
    </>
  );
};

export default function App() {
  return (
    <Router>
      <Switch>
        <Route path="/" component={Main} />
      </Switch>
    </Router>
  );
}

這是我的 Journal.tsx

import React from 'react';
import j_background from './res/j_background.svg';
import './css/Journal.css';

function Journal() {
  return (
    <>
      <div id="j_background">
        <img id="background_img" src={j_background} alt="Journal background." />
      </div>
      <p>Hey</p>
    </>
  );
}

export default Journal;

./css/Journal.css 中的所有內容都未應用,但應用程序編譯正確?

您的 CSS 文件必須命名為“FileName.module.css”。 因此,只需將.module 放在您的 css 文件的名稱前面,如下所示:

Journal.module.css

這在 React 版本上運行良好:

"react": "^16.9.0",
"react-dom": "^16.9.0",
"react-scripts": "3.1.0"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM