【发布时间】:2015-11-18 09:29:11
【问题描述】:
我的一个 Node.js 项目中有以下目录结构:
/web
/views
/css
asc.gif
bg.gif
desc.gif
tablesorter.css
index.jade
search.jade
server.js
我从server.js 渲染search.jade 文件。
在search.jade 文件中,我包含tablesortes.css 文件:
style
include css/tablesorter.css
tablesorter.css 如下所示:
/* tables */
table.tablesorter thead tr .header {
background-image: url(bg.gif);
background-repeat: no-repeat;
background-position: center right;
cursor: pointer;
}
table.tablesorter thead tr .headerSortUp {
background-image: url(asc.gif);
}
table.tablesorter thead tr .headerSortDown {
background-image: url(desc.gif);
}
如您所见,它取决于位于同一目录中的 .gif 文件。
问题是我的代码看不到这些 .gif 文件(tablesorter.css 文件中的所有其他样式都可以正常工作)。
我现在使用的解决方法是以下代码
app.use(express.static('views/css'));
放在server.js 文件中,但我想知道这样做是否合适?
【问题讨论】:
标签: javascript css node.js pug