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

Remix项目集成SwiperJS遇ES模块错误,求解决方案

Remix集成SwiperJS时的ES模块错误问题

近期在Remix应用中使用SwiperJS集成轮播组件时,遇到了ES模块相关错误,错误截图如下:
ES模块错误截图

已尝试以下修复方案但均无效:

  • 在package.json中添加"type":"module"
  • 在remix.config.js中配置serverDependenciesToBundle

我的remix.config.js配置如下:

/**
 * @type {import('@remix-run/dev').AppConfig}
 */
module.exports = {
  serverDependenciesToBundle: ['swiper', 'swiper/react'],
  serverBuildTarget: 'netlify',
  server: './server.js',
  ignoredRouteFiles: ['**/.*'],
  // appDirectory: "app",
  // assetsBuildDirectory: "public/build",
  // serverBuildPath: ".netlify/functions-internal/server.js",
  // publicPath: "/build/",
};

我使用的Swiper组件代码如下:

import { Swiper, SwiperSlide } from 'swiper/react';

<Swiper
  spaceBetween={50}
  slidesPerView={3}
  onSlideChange={() => console.log('slide change')}
  onSwiper={(swiper) => console.log(swiper)}>
  <SwiperSlide>Slide 1</SwiperSlide>
  <SwiperSlide>Slide 2</SwiperSlide>
  <SwiperSlide>Slide 3</SwiperSlide>
  <SwiperSlide>Slide 4</SwiperSlide>
</Swiper>

恳请各位帮忙解决该问题!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 10:33:17