我如何在模板中获得 base_url

how do I get the base_url in stencil

我无法在模具模板中获取 base_url。 {{ settings.base_url }} 总是 returns 一个空字符串。 https://stencil.bigcommerce.com/docs/settings-object.

是否有另一个包含站点 url 的全局模板对象?

(pencil-response.js)中的函数[https://github.com/bigcommerce/stencil-cli/blob/master/server/plugins/renderer/responses/pencil-response.js#L79-L85] 使用正则表达式故意破坏这些值。

regex = new RegExp(internals.escapeRegex(context.settings.base_url), 'g');
content = content.replace(regex, '');

此提交使用了 request.info.host 的值: https://github.com/bigcommerce/stencil-cli/commit/fb9611502613f00a364a8d9ea4e1d3351c834d08

我在此拉取请求中提交了一个修复程序。 https://github.com/bigcommerce/stencil-cli/pull/396