我用的是VITE的react-slick号 carousel .当我导入此处显示的css文件时,我收到一个错误:

Failed to resolve import "slick-carousel/slick/slick.css" and import "slick-carousel/slick/slick-theme.css";
import "slick-carousel/slick/slick.css";
import "slick-carousel/slick/slick-theme.css";

这是我的代码:

import React, { Component } from "react";
import Slider from "react-slick";
import Images from "../../../../assets/images/Images";

import "slick-carousel/slick/slick.css";
import "slick-carousel/slick/slick-theme.css";

// IMAGES DATA FOR CAROUSEL
interface Data {
  imgSrc: string;
}

const data: Data[] = [
  {
    imgSrc: Images.Airbnb,
  },
  {
    imgSrc: Images.Fedex,
  },
  {
    imgSrc: Images.Google,
  },
  {
    imgSrc: Images.Hubspot,
  },
  {
    imgSrc: Images.Microsoft,
  },
  {
    imgSrc: Images.Walmart,
  },
  {
    imgSrc: Images.Airbnb,
  },
  {
    imgSrc: Images.Fedex,
  },
];

// CAROUSEL SETTINGS
export default class CompanyCarasouls extends Component {
  render() {
    const settings = {
      dots: false,
      infinite: true,
      slidesToShow: 4,
      slidesToScroll: 1,
      arrows: false,
      autoplay: true,
      speed: 2000,
      autoplaySpeed: 2000,
      cssEase: "linear",
      responsive: [
        {
          breakpoint: 1024,
          settings: {
            slidesToShow: 4,
            slidesToScroll: 1,
            infinite: true,
            dots: false,
          },
        },
        {
          breakpoint: 700,
          settings: {
            slidesToShow: 2,
            slidesToScroll: 1,
            infinite: true,
            dots: false,
          },
        },
        {
          breakpoint: 500,
          settings: {
            slidesToShow: 1,
            slidesToScroll: 1,
            infinite: true,
            dots: false,
          },
        },
      ],
    };

    return (
      <div
        style={{ textAlign: "center", marginTop: "20px", marginBottom: "20px" }}
      >
        <div
          className="mx-auto max-w-4xl px-4 sm:px-6 lg:max-w-7xl lg:px-8"
          style={{ margin: "auto", width: "100%" }}
        >
          <h2 className="text-midnightblue text-2xl font-semibold">
            Trusted by companies of all sizes
          </h2>
          <div className="py-14">
            <Slider {...settings}>
              {data.map((item, i) => (
                <div key={i}>
                  <img
                    src={item.imgSrc}
                    alt={item.imgSrc}
                    width={116}
                    height={36}
                  />
                </div>
              ))}
            </Slider>
          </div>
          <hr />
        </div>
      </div>
    );
  }
}

推荐答案

确保您已经安装了slick-carousel库本身以及react-slick,它是一个包装器:

npm install slick-carousel react-slick

Javascript相关问答推荐

如何在NightWatch.js测试中允许浏览器权限?

按钮未放置在html dis位置

MongoDB中的引用

将2D数组转换为图形

编剧如何获得一个div内的所有链接,然后判断每个链接是否都会得到200?

Angular 订阅部分相互依赖并返回数组多个异步Http调用

将核心模块导入另一个组件模块时存在多个主题

IF语句的计算结果与实际情况相反

查询参数未在我的Next.js应用路由接口中定义

一个实体一刀VS每个实体多刀S

不同表的条件API端点Reaction-redux

在渲染turbo流之后滚动到元素

Django导入问题,无法导入我的应用程序,但我已在设置中安装了它

在SuperBase JS客户端中寻址JSON数据

react 路由如何使用从加载器返回的数据

将Singleton实例设置为未定义后的Angular 变量引用持久性行为

我的NavLink活动类在REACT-ROUTER-V6中出现问题

我如何才能获得价值观察家&对象&S的价值?

无法向甜甜圈图表上的ChartJSImage添加可见标签

:host::ng-Deep不将样式应用于material 复选框