【发布时间】:2019-01-23 04:13:04
【问题描述】:
我正在使用多站点模块进行撇号项目,并且由于运行npm update,因此页面的_urls 以/baseUrl-not-set 开头。我只能在文档中找到这个:
baseUrl(全局选项,未针对此特定模块设置) 为方便起见, req.absoluteUrl 设置为当前请求的绝对 URL。如果顶层的 baseUrl 选项(不是针对此特定模块)设置为字符串,例如 http:://mysite.com,则任何站点范围的前缀和 req.url 都会附加到该字符串。否则,绝对 URL 将根据浏览器的请求构建。从命令行任务生成标记时,设置 baseUrl 全局选项对于合理的 URL 是必要的。
所以,我不确定是否会将 baseUrl 属性添加到 app.js(请记住这是一个多站点项目,因此它需要是动态的),或者 apostrophe-globa/index.js 作为根级别模块的属性,或addFields 下的属性(我都尝试过,但无济于事)。
所以基本上从npm updating 开始,我的所有 URL 的 URL 结构目前都被破坏了,我目前无法进行任何部署。
非常感谢这里的一些指导。
【问题讨论】:
标签: apostrophe-cms