【发布时间】:2015-04-17 20:45:57
【问题描述】:
我有一组 html、css、jquery 文件,它们只能用于提供视图。
我正在尝试将这些文件集添加到 node.js express(ejs/css) 项目中。我已将整个文件复制到 views 文件夹下,并将其路由到 ejs(我将 html 文件的扩展名更改为 html->ejs)文件。页面打开,但无法加载图像,css、jquery 似乎根本没有显示任何效果。
将图像文件放在“public”文件夹下,并更改图像源 url 使图像正确显示,但我真的不确定 jquery 和 css 文件。而且,事实上,更改此文件中的每个 url 似乎都是无稽之谈。有没有其他“更聪明”的方式来完成这项工作?
【问题讨论】:
-
一个简单的解决方案可能是 - 将服务器相对路径存储在 json 变量中,并使用 ejs.render 或 ejs.renderfile 传递它,并在您的 css/js 路径前加上