【问题标题】:custom paging slider missing config file for react.js自定义分页滑块缺少 react.js 的配置文件
【发布时间】:2023-03-25 23:01:01
【问题描述】:

我正在从https://react-slick.neostack.com/docs/example/custom-paging/ 创建自定义分页滑块我直接从网站复制代码并按照说明安装包。当我尝试运行代码时出现以下错误:

./src/Carousel.js 找不到模块:无法解析“/Users/mcoe/Documents/Code/my-app1/src”中的“./config.js”

代码:

import React, { Component } from 'react';
import ReactDOM from 'react-dom';
import Style from "react-responsive-carousel/lib/styles/carousel.min.css";
import { Carousel } from 'react-responsive-carousel';
import Slider from 'react-slick';
import { baseUrl } from "./config.js";

export default class SimpleSlider extends React.Component {
  render() {
    const settings = {
      customPaging: function(i) {
        return (
          <a>
            <img src={`${baseUrl}"Random1${i + 1}.png`} />
          </a>
        );
      },
      dots: true,
      dotsClass: "slick-dots slick-thumb",
      infinite: true,
      speed: 500,
      slidesToShow: 1,
      slidesToScroll: 1
    };
    return (
      <div>
        <h2>Custom Paging</h2>
        <Slider {...settings}>
          <div>
            <img src={baseUrl + "Random1.png"} />
          </div>
          <div>
            <img src={baseUrl + "Random1.png"} />
          </div>
          <div>
            <img src={baseUrl + "Random1.png"} />
          </div>
          <div>
            <img src={baseUrl + "Random1.png"} />
          </div>
        </Slider>
      </div>
    );
  }
}

【问题讨论】:

    标签: javascript css reactjs slider custompaging


    【解决方案1】:

    看起来组件只需要来自配置文件的基本 url。 baseUrl 必须是图片的 url 路径。相对路径应该有效,因此如果它们存储在 my-app1/public/images/ 中,您应该能够在 src 目录中创建一个文件 config.js,如下所示:

    //config.js
    export const baseUrl = 'images/';
    

    【讨论】:

    • 感谢您修复了错误。现在我无法显示我的图像。我不确定 return 语句之后第一个 标记的语法
    • 啊,很抱歉,我没有看到baseUrl 的使用位置。我将编辑我的答案。
    • 连接了图像但它没有遵循滑块设置或任何我能看到图片的唯一时间是通过按上一个按钮但它一次显示它们而不是一次。我正在搜索stackoverflow.com/questions/43150266/…,当我执行 npm install react-slick 时,它说了一些关于更新到最新版本的信息,我得到以下信息:
    • npm WARN ajv-keywords@3.2.0 需要一个对等的 ajv@^6.0.0 但没有安装。您必须自己安装对等依赖项。 npm WARN react-slick-carousel@0.14.9 需要一个 react@^0.14.0 || ^15.0.1 但没有安装。您必须自己安装对等依赖项。 npm WARN react-slick-carousel@0.14.9 需要 react-dom@^0.14.0 的 peer || ^15.0.1 但没有安装。您必须自己安装对等依赖项。 npm WARN slick-carousel@1.8.1 需要 jquery@>=1.8.0 的对等点,但没有安装。您必须自己安装对等依赖项。 + react-slick@0.23.1
    • 您是否正在加载 CSS,如快速入门指南中所示:react-slick.neostack.com/docs/get-started
    【解决方案2】:
    猜你喜欢
    • 2016-01-03
    • 2016-09-12
    • 2021-03-03
    • 1970-01-01
    • 2021-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多