【发布时间】:2017-09-07 00:13:47
【问题描述】:
我正在尝试为我的 React 网站创建一个站点地图,并且我正在使用 react-router-sitemap。这是我的sitemap-builder.js:
require('babel-register');
//import React from 'react';
// import { render } from 'react-dom';
//import Sitemap from 'react-router-sitemap';
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')
);
我的package.json 有以下内容:
"scripts": {
"build:sitemap": "node ./js/sitemap-builder.js"
},
所以我只是使用命令通过我的终端运行它:npm run build:sitemap 但它给了我以下错误:
new Sitemap(router)
^
TypeError: Sitemap is not a constructor
我也安装了模块;我可以在我的package.json 中看到它。为什么会出现错误,如何纠正?
【问题讨论】:
-
你好,你有解决这个问题的办法吗?我也面临同样的问题!
-
你好,你有解决这个问题的办法吗?我也面临同样的问题!
标签: node.js reactjs react-router sitemap