首页 > 解决方案 > 如何在 reactjs 中忽略 webpack 配置中的 js 文件

问题描述

我的 webpack 配置文件显示错误Sitemap is not function,如果我忽略 css 文件它工作正常,如果我忽略 js 文件它显示此错误。如何忽略 js 文件。请你检查我下面的配置文件。错误:

> babel-node src/sitemap-builder.js

F:\react\test\live\testserver\src\sitemap-builder.js:16
new Sitemap(router).build("http://localhost:3000/").save('./public/sitemap.xml');
^

TypeError: Sitemap is not a constructor

webpack 配置文件:

require("babel-register")({
    presets: ["es2015", "react"]
  });
  require.extensions['.scss'] = () => {
    return;
  };
  require.extensions['.css'] = () => {
    return;
  };
  require.extensions['.js'] = () => {
    return;
  };

  const router = require('./Routes').default;
  const Sitemap = require('react-router-sitemap').default;
  (
     new Sitemap(router)
        .build("http://localhost:3000/")
        .save('./public/sitemap.xml')
  );

标签: reactjs

解决方案


使用此检查是否发生任何事情

const Sitemap = require('../').default;

推荐阅读