找不到模块:无法解析“react-table/react-table.css”

Posted

技术标签:

【中文标题】找不到模块:无法解析“react-table/react-table.css”【英文标题】:Module not found: Can't resolve 'react-table/react-table.css' 【发布时间】:2020-07-12 09:00:40 【问题描述】:

我已经使用 create-react-app 创建了应用程序。然后我安装了 react-table 包(使用命令 npm install --save react-table)。当我启动我的应用程序时,我收到 Module not found: Can't resolve 'react-table/react-table.css' 这个错误。

任何建议如何解决这个问题。提前致谢!

【问题讨论】:

看看***.com/questions/51503415/… @carrany 我这里没有使用 webpack 配置。使用 create-react-app 创建了简单的应用程序 在这里我得到了答案github.com/tannerlinsley/react-table/issues/1769 【参考方案1】:

遗憾的是 react-table v7 不支持 react-table.css 文件。

    如果你想复用 react-table.css,我推荐使用 v6。 这是我的例子:

https://codesandbox.io/s/react-table-custom-pagination-1onbd

    我们可以轻松地为 react-table 创建自定义 css,并且网上有很多示例。

【讨论】:

【参考方案2】:

你应该安装 react-table version-6。

$ npm install react-table-6

然后导入这些,

import ReactTable from "react-table-6";  
import "react-table-6/react-table.css" 

【讨论】:

【参考方案3】:
import ReactTable from "react-table-6";  

这个应该是“react-table-v6”

import "react-table-v6/react-table.css" 

【讨论】:

【参考方案4】:

react-table 的当前版本是 7。 React table 6th version 支持cs,

你应该安装 react-table version-6。

$ npm install react-table-6

接下来将其导入文件中

    import ReactTable from "react-table-6";  
    import "react-table-6/react-table.css" 

**Sample Code** 

import React, useState, useEffect,Component  from "react";
import "../node_modules/bootstrap/dist/css/bootstrap.min.css";
import $ from 'jquery';
import './Markettable.css';
import 'datatables.net';
import 'datatables.net-dt/css/jquery.dataTables.css';
import axios from 'axios';
import ReactTable from "react-table-6";  
import "react-table-6/react-table.css" ;



export default class Markettable extends Component 
  constructor(props)
    super(props)
    this.state = 
      market: [],
      loading:true
    
  

async getMarketPrice()
    const res = await axios.get(`https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&order=market_cap_desc&sparkline=false&price_change_percentage=1h%2C24h%2C7d`)
    console.log(res.data)
    this.setState(loading:false, market: res.data)
  

  componentDidMount()
    this.getMarketPrice()
  

 render() 
    const columns = [  
      Header: 'ID',  
      accessor: 'name',
      sortable: true,

     
     ,  
      Header: 'Name',  
      accessor: 'precentage' ,
      ,
        
        Header: 'Website',  
        accessor: 'market_cap',
        
  ]
    return (
        <>
        <div className= "container-fluid">
      

      <div className="header">
        <h2 className= "page-header text-center text-uppercase">
        <b> Marketing Prices </b>
        </h2>
         <ul className="breadcrumb ">
                 <li><a href="#" style=color: 'black'>Home</a></li>

                <li className="active" style=color: '  #660000'>Marketing Price</li>
            </ul>
      </div>

      <div className ="row">
      <div className = "col-12">
        <div className="card">
                        <div className="card-action">

                        <div className="marketprice">
                        <div className="row">
                        <div className ="col-12">
                        <div className ="card">
                        <div className="card-body">
                        <h2> <b> <u> MARKETING PRICE TABLE </u> </b> </h2>
                        </div>
                        <br/>

                           <div className="card-body--">

      <ReactTable  className ="text-center" 
      data=this.state.market  
      columns=columns  
   />
   
                           </div>
                           </div>
                           

                        </div>
                        
                        </div>
                        </div>
                        </div>
                        </div>
      </div>
      </div>
      </div>

   </>
    )
  

【讨论】:

以上是关于找不到模块:无法解析“react-table/react-table.css”的主要内容,如果未能解决你的问题,请参考以下文章

找不到模块:错误:无法解析模块“路由”

找不到模块:无法解析“firebase”

找不到模块:无法解析“./reducers/index”

React 编译失败。找不到模块:无法解析“Main.css”

VueJS - 找不到模块:错误:无法解析'@babel/runtime/regenerator'

找不到模块:无法解析“./pages”编译失败