生成gulp-sitemap站点地图时如何省略文件扩展名?

时间:2017-06-30 17:41:04

标签: javascript nginx gulp

我正在使用gulp-sitemap生成站点地图。 NGINX配置为省略生产站点上的文件类型(例如/articles/account.html变为/articles/account),gulp-sitemap包含文件扩展名(例如<url><loc>https://thewebsite.com/articles/account.html</loc></url>。您将如何省略(或者删除,我认为)来自站点地图的文件扩展名?优先考虑省略过度删除。

1 个答案:

答案 0 :(得分:0)

仔细观察文档,您可以通过在<loc>配置的根目录中包含getLoc来更改gulp-sitemap元素的内容,如下所示:

getLoc: (siteUrl, loc, entry) => {
    let fileExtensions = /\.[^/.]+$/;
    return loc.replace(fileExtensions, "");
}