【问题标题】:Static assets route issue in KeystoneJSKeystoneJS 中的静态资产路由问题
【发布时间】:2018-04-26 16:56:07
【问题描述】:

我正在使用 KeystoneJS 创建博客,但我的静态资产的 URL 存在问题。

例如,在 default.pug 中,我有一个指向 link(type='text/css', rel='stylesheet', href='/styles/bootstrap/bootstrap.min.css') 的链接

当我尝试获取主页时,给定的链接被正确获取,但是当我尝试访问带有更多参数的 URL(例如 /blog/category)时,KeystoneJS 尝试访问 /blog/styles/bootstrap/bootstrap.min.css

在配置中,'static': 'public' 被正确定义('styles' 是 'public' 的子文件夹)。

我以前从未遇到过这个问题,主要区别在于我已经实现了i18n 并在index.js 中有keystone.pre('routes', i18n.init);

但是好像之前路由已经完成了,所以我可能遗漏了一个明显的配置点。

提前感谢您的帮助!

【问题讨论】:

    标签: express keystonejs


    【解决方案1】:

    确实很傻。

    静态资产的链接路径不是绝对的('/' 缺少预先)...

    【讨论】: