Javascript 在生成gulp站点地图时,如何省略文件扩展名?

Javascript 在生成gulp站点地图时,如何省略文件扩展名?,javascript,nginx,gulp,Javascript,Nginx,Gulp,我正在使用gulp sitemap生成一个站点地图。NGINX配置为省略生产站点上的文件类型(例如,/articles/account.html变为/articles/account),并且gulp sitemap包含文件扩展名(例如,https://thewebsite.com/articles/account.html。您将如何省略(或删除,我想)sitemap?中的文件扩展名优先考虑省略而不是删除。仔细查看文档,您可以通过在gulp sitemap配置的根目录中包含getLoc来更改元素的

我正在使用
gulp sitemap
生成一个站点地图。NGINX配置为省略生产站点上的文件类型(例如,
/articles/account.html
变为
/articles/account
),并且
gulp sitemap
包含文件扩展名(例如,
https://thewebsite.com/articles/account.html
。您将如何省略(或删除,我想)sitemap?中的文件扩展名优先考虑省略而不是删除。

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

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