如何设置baseUrl(也用于单引号多站点)

时间:2019-01-22 16:31:37

标签: apostrophe-cms

我正在使用多站点模块来进行Apostrophe项目,并且自从运行npm update以来,页面的_urls/baseUrl-not-set开头。我只能在文档中找到它:

  

baseUrl(全局选项,未为此特定模块设置)   为方便起见,将req.absoluteUrl设置为当前请求的绝对URL。如果不是针对该特定模块的顶级baseUrl选项设置为诸如http :: //mysite.com之类的字符串,则任何站点范围前缀和req.url都将附加到该字符串。否则,将根据浏览器的请求构造绝对URL。从命令行任务生成标记时,对于合理的URL,必须设置baseUrl全局选项。

source

因此,我不确定是否将从baseUrl属性添加到app.js(请记住这是一个多站点项目,因此它必须是动态的),或者apostrophe-globa/index.js为模块的根目录级属性,或者位于addFields下(我已经尝试了所有这些,但是都没有用)。

npm updating以来,基本上,我所有URL的URL结构目前都已损坏,并且目前我无法进行任何部署。

真的很感谢这里的一些指导。

1 个答案:

答案 0 :(得分:2)

很抱歉,这一天没有记录在案,该说明现在是该模块自述文件的一部分

https://github.com/apostrophecms/apostrophe-multisite/blob/master/README.md#setting-baseurl-and-naming-environments