Синтаксическая ошибка карты сайта маршрутизатора: неожиданный токен ‘.’

#javascript #reactjs #react-router #babeljs

#javascript #reactjs #реагирующий маршрутизатор #babeljs

Вопрос:

я использую пакет react-router-sitemap для создания карты сайта для моей карты react, но сталкиваюсь с ошибкой в названии.

Вот мой package.json

 "devDependencies": {
    "@babel/cli": "^7.2.3",
    "@babel/core": "^7.2.2",
    "@babel/preset-env": "^7.3.1",
    "@babel/preset-react": "^7.0.0",
    "@babel/register": "^7.0.0",
    "react-responsive": "^8.1.0",
    "react-router-sitemap": "^1.2.0"
  }
  

My .babelrc

 {
    "ignore": [
        "node_modules/**/*"
    ],
    "presets": [
        "@babel/preset-env",
        "@babel/preset-react"
    ]
}
  

и, наконец, мой sitemap-generator.js

 //Babel allows us to convert modern js code into backwards compatible versions
//This includes converting jsx into browser-readable code

require('@babel/register')({
    extends: './.babelrc',
})
//Import our routes
const router = require("./src/Router/routes").default;
const Sitemap = require("react-router-sitemap").default;

function generateSitemap() {
  return (
  new Sitemap(router())
  .build("https://www.blahblah.com")
 //Save it wherever you want
  .save("../public/sitemap.xml")
  );
}

generateSitemap();
  

Вот дополнительная информация из журнала ошибок:

 UsersneowenshunDesktopBlahBlahCMSfrontendnode_modulesrc-banner-animassetsindex.css:1
.banner-anim {
^

SyntaxError: Unexpected token '.'
  

Комментарии:

1. похоже, что что-то пытается импортировать css как javascript

2. @JaromandaX Привет, спасибо за ответ! Я в замешательстве, что происходит, я могу запустить сервер разработки / создать приложение без каких-либо ошибок…