已經在html文件中使用過,正確無誤;但做成組件后(各種依賴文件引入路徑確認無誤)報錯。
在只引入swiper.css時未報錯,引入swiper.js文件后報錯,如下:
錯誤原因,不詳。
解決措施,不引入swiper.js,而是直接npm install swiper,在文件頭部導入,如⬇️:
import React, { Component } from 'react'; import logo from './logo.svg'; import '../src/css/reset.css'; import '../src/css/swiper.css'; import '../src/css/slider.css'; import Swiper from 'swiper'; class Slider extends Component { constructor(){ super(); this.state = { }; } componentDidMount(){ var swiper = new Swiper('.swiper-container', { pagination: '.swiper-pagination', nextButton: '.swiper-button-next', prevButton: '.swiper-button-prev', paginationClickable: true, spaceBetween: 30, centeredSlides: true, autoplay: 2500, autoplayDisableOnInteraction: false }); } render(){ return <div className="swiper-container"> <div className="swiper-wrapper"> <div className="swiper-slide">Slide 1</div> <div className="swiper-slide">Slide 2</div> <div className="swiper-slide">Slide 3</div> <div className="swiper-slide">Slide 4</div> </div> <div className="swiper-pagination"></div> <div className="swiper-button-next"></div> <div className="swiper-button-prev"></div> </div> } } class App extends Component { render(){ return <div> <Slider></Slider> </div> } } export default App;
這時又出現了新問題,寫在html 文件中預覽時還能自動輪播的圖片,拆成組件后只能手划動輪播。。。待解