我正在开发一个React应用程序,我想为此创建一个sitemap
。我正在使用react-router-sitemap
生成此站点地图,这是我的sitemap-builder.js
:
require('babel-register');
const router = require('./root.js').default;
const Sitemap = require('../').default;
const filterConfig = {
isValid: false,
rules: [
/\/admin/,
/\*/,
],
};
(new Sitemap(router)
.filterPaths(filterConfig)
.build('https://www.ace-up.com')
.save('./sitemap.xml')
);
但每次运行该文件时,都会出现以下错误:
ReferenceError: window is not defined
at Object.initialize (/< path >/node_modules/react-ga/src/index.js:55:8)
我的所有js
文件也出现了类似的错误,无论我在哪里找到它们,但我最终都在评论它们以使网站地图正常工作。
让react-router-sitemap
忽略window
问题的正确方法是什么?