KeystoneJS 中的静态资产路由问题
Static assets route issue in KeystoneJS
我正在使用 KeystoneJS 创建博客,我的静态资产 URL 有问题。
比如default.pug,我有一个link到link(type='text/css', rel='stylesheet', href='/styles/bootstrap/bootstrap.min.css')
当我尝试获取主页时,给定的 link 被正确获取,但是当我尝试访问具有更多参数(如 /blog/category
)的 URL 时,KeystoneJS 尝试访问 /blog/styles/bootstrap/bootstrap.min.css
.
在配置中,'static': 'public'
被正确定义('styles' 是 'public' 的子文件夹)。
我以前从未遇到过这个问题,主要区别在于我已经实施了 i18n
并且在 index.js
中有 keystone.pre('routes', i18n.init);
不过路由好像是之前做的,可能漏了一个明显的配置点
在此先感谢您的帮助!
确实很傻
静态资产的 link 路径不是绝对的(前面缺少“/”)...
我正在使用 KeystoneJS 创建博客,我的静态资产 URL 有问题。
比如default.pug,我有一个link到link(type='text/css', rel='stylesheet', href='/styles/bootstrap/bootstrap.min.css')
当我尝试获取主页时,给定的 link 被正确获取,但是当我尝试访问具有更多参数(如 /blog/category
)的 URL 时,KeystoneJS 尝试访问 /blog/styles/bootstrap/bootstrap.min.css
.
在配置中,'static': 'public'
被正确定义('styles' 是 'public' 的子文件夹)。
我以前从未遇到过这个问题,主要区别在于我已经实施了 i18n
并且在 index.js
keystone.pre('routes', i18n.init);
不过路由好像是之前做的,可能漏了一个明显的配置点
在此先感谢您的帮助!
确实很傻
静态资产的 link 路径不是绝对的(前面缺少“/”)...