【问题标题】:react-router-sitemap giving error Failed at the action@0.1.0 sitemap scriptreact-router-sitemap 给出错误在 action@0.1.0 站点地图脚本中失败
【发布时间】:2022-06-13 15:03:44
【问题描述】:

我有一个基于 React 路由器的单页应用程序,我正在尝试使用 react-router-sitemap version:^1.2.0 生成站点地图链接,但我再次遇到相同的错误。并在 CSS 文件中给我错误。

Routes.js

import React from 'react';
import { Route, Routes } from "react-router-dom"

import GameComponent from './GameComponent';
import PlayGame from './PlayGame';
import PrivacyPolicy from './PrivacyPolicy';
import TermsConditions from './TermsConditions';

function Routesdef(props) {
    return (

        <Routes>
            <Route exact path="/" element={<GameComponent suggested__Games={props.suggested__Games} games={props.ALL__GAMES} key="all" />} />
            <Route exact path="/gamecomponent/:category" element={<GameComponent suggested__Games={props.suggested__Games} games={props.ALL__GAMES} key="categoryWise" />} />
            <Route path="/playgame/:gamename/:title/:gameSource/:category/:index" element={<PlayGame games={props.ALL__GAMES} suggested__Games={props.suggested__Games} key="playing" />} />
            <Route exact path="/privacypolicy" element={<PrivacyPolicy />} />
            <Route exact path="/termsconditions" element={<TermsConditions />} />
        </Routes>

    )
}
export default Routesdef

sitemap-generator.js

require("babel-register")({
  presets: ["es2015", "react"]
});

const router = require('./Routes.js').default;
const Sitemap = require('react-router-sitemap').default;

(
  new Sitemap(router)
    .build('https://www.onlineplaygames.online')
    .save('./public/sitemap.xml')
);

Package.json 中的脚本

  "scripts": {
    "build:staging": "env-cmd -f .env.staging npm run build",
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject",
    "sitemap": "babel-node src/sitemap-generator.js"
  },

【问题讨论】:

    标签: javascript reactjs react-native sitemap xml-sitemap


    【解决方案1】:

    你只需要告诉 babel 如何处理 css 文件。您可以将此行包含到您的 sitemap-generator.js 文件中

    require.extensions['.css'] = () => {}
    

    【讨论】:

      猜你喜欢
      • 2021-01-02
      • 2017-09-07
      • 2020-07-31
      • 1970-01-01
      • 2019-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-22
      相关资源
      最近更新 更多