在React中处理静态文件(css,js,img)

时间:2017-07-17 06:57:20

标签: javascript html css reactjs

我有一个React应用程序,我正在使用此应用程序的模板。这是我的反应应用程序的文件夹结构:

create index using gin on posts (tags);

在我的|app |-client |---assets |---component |-node_modules |-server |---index.html |---index.js 中有许多静态文件,例如css,js和img。

server/index.html

如何在React应用程序中处理这些文件?同时在Node JS应用程序中,我们使用它来处理静态文件:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="">
    <meta name="author" content="">
    <link rel="shortcut icon" href="/assets/img/logo-fav.png">
    <title>Loyalty Multipolar</title>
    <link rel="stylesheet" type="text/css" href="/assets/lib/perfect-scrollbar/css/perfect-scrollbar.min.css"/>
    <link rel="stylesheet" type="text/css" href="/assets/lib/material-design-icons/css/material-design-iconic-font.min.css"/>
    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">

    <!--[if lt IE 9]>
    <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
    <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
    <link rel="stylesheet" href="/assets/css/style.css" type="text/css"/>

  </head>
  <body>
    <div class="be-wrapper" id="root">

    </div>
  <script src="bundle.js"></script>

  <script src="assets/lib/jquery/jquery.min.js" type="text/javascript"></script>
  <script src="assets/lib/perfect-scrollbar/js/perfect-scrollbar.jquery.min.js" type="text/javascript"></script>
  <script src="assets/lib/bootstrap/dist/js/bootstrap.min.js" type="text/javascript"></script>
  <script src="assets/js/main.js" type="text/javascript"></script>
  <script type="text/javascript">
    $(function(){
      Plugins.init();
    });

  </script>
  </body>
</html>

静态文件未加载,如果我键入,则找不到,例如: app.use('/assets',express.static(__dirname + '/assets')); ,该文件不可用

这是我的localhost:3000/assets/js/jquery文件:

server/index.js

谢谢。

1 个答案:

答案 0 :(得分:-1)