You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Services文件夹的index.js中引入react-slick并解决导出报错

问题原因

Only one default export allowed per module报错由Services/index.js内的非法导出语法导致,export default, Services class MultipleItems不符合ES模块导出规范,同时你没有将react-slick的轮播逻辑和原有Services组件的结构整合。

解决方案

直接替换/components/Services/index.js的全部代码为以下内容即可,无需修改主入口的Home组件代码:

import React from "react";
import Slider from "react-slick";
// slick样式导入,如果你的项目不支持~前缀可直接删掉
import "slick-carousel/slick/slick.css"; 
import "slick-carousel/slick/slick-theme.css";
// 替换为你实际的样式组件导入路径,保留原有的ServicesContainer、ServicesH1
import { ServicesContainer, ServicesH1 } from './你的样式文件路径';

const Services = () => {
  // react-slick轮播配置
  const settings = {
    dots: true,
    infinite: true,
    speed: 500,
    slidesToShow: 3,
    slidesToScroll: 3
  };

  return (
    <ServicesContainer id="ourproducts">
      <ServicesH1>Our Products</ServicesH1>
      <Slider {...settings}>
        <div>
          <h3>1</h3>
        </div>
        <div>
          <h3>2</h3>
        </div>
        <div>
          <h3>3</h3>
        </div>
        <div>
          <h3>4</h3>
        </div>
        <div>
          <h3>5</h3>
        </div>
        <div>
          <h3>6</h3>
        </div>
        <div>
          <h3>7</h3>
        </div>
        <div>
          <h3>8</h3>
        </div>
        <div>
          <h3>9</h3>
        </div>
      </Slider>
    </ServicesContainer>
  )
}

export default Services

如果还未安装相关依赖,先执行对应命令安装:

  • npm用户:npm install react-slick slick-carousel
  • yarn用户:yarn add react-slick slick-carousel
    如果出现轮播样式错乱,检查slick的css文件是否正确导入即可。

内容的提问来源于stack exchange,提问作者Marviano

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 05:24:03