仅应用节点js html中的第一个包含的css文件

时间:2017-05-16 12:17:04

标签: html css node.js express ejs

我使用ejs模板引擎将CSS和JS文件添加到我的node.js / express应用程序中。正在应用JS文件,但只应用了第一个包含的CSS文件。所有文件都被包含但是它们的样式不会应用于除第一个之外的html。如果我将其他css文件导入到第一个文件中,那么它们就会被应用到html。

通过静态方法添加。

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body  onload="loaded()" onunload="unloaded()">
    
    <script type="text/javascript">
      function loaded(){
        alert("The page loaded!");
      }

      function unloaded(){
        alert("Come again!");
      }
    </script>

  </body>
</html>

在html中

app.use(express.static(__dirname + '/public'));

1 个答案:

答案 0 :(得分:0)

假设您将文件放在公共文件夹中,如下面的结构

"abcde"

然后您应该能够通过此代码正常查看您的文件

 ./public
        /css
            /style.css
  

确保删除样式标记