如何设置baseUrl(也适用于撇号多站点)



我正在使用多站点模块进行撇号项目,由于运行了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结构目前都已损坏,目前无法进行任何部署。

非常感谢这里的指导。

很抱歉,这已经有一天没有记录了,这些说明现在是模块自述的一部分

https://github.com/apostrophecms/apostrophe-multisite/blob/master/README.md#setting-baseurl和命名环境

相关内容

最新更新