组件swiper导入错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了组件swiper导入错误相关的知识,希望对你有一定的参考价值。

参考技术A Module not found: Error: Can't resolve './views/Film/Swiper' in 'I:\project\hdemo\newdemo\src\views'

@ ./src/views/Film.vue?vue&type=script&lang=js& 1:0-210 1:226-229 1:231-438 1:231-438

@ ./src/views/Film.vue 2:0-56 3:0-51 3:0-51 9:2-8

@ ./src/router/route.js 3:0-37 17:13-17

@ ./src/main.js 7:0-36 12:10-16

解决方式:外层

不要用

在里面使用:

1.npm命令安装swiper

2.在需要用到swiper插件的组件中引入swiper

3.在组件style中引入swiper插件的css(在node_modules找到Swiper包里边的css文件引入)

4.在methods方法里面初始化swiper插件。

一个页面中引用多个Swiper,可以给每个容器加上ID或Class区分,要保留默认的类名swiper-container。

参考文章:

https://juejin.cn/post/6992794099275268103

5.swiper组件

接下来是一个比较常用,也比较重要的组件 swiper,可以自行搜索 vue swiper,有很多开源组件,我这里就复用之前一个熟悉的,

1.新建component/banner.vue

技术分享图片

 刷新报错:

 技术分享图片

要适应vue的报错信息,并快速定位错误,这个就scss依赖没加载

执行命令:

Cnpm install sass-loader node-sass --save

Npm run dev

好像效果不对,翻下swiper日志

vue awesome swiper 在nuxt下的使用

1.安装swiper

 

cnpm install -save vue-awesome-swiper

 

2.新建pugins/swiper.js

import Vue from ‘vue‘

import VueAwesomeSwiper from ‘vue-awesome-swiper/dist/ssr‘

Vue.use(VueAwesomeSwiper)

3.修改 nuxt.config.js的plugins

  plugins:[

    { src: ‘~/plugins/swiper.js‘, ssr: false },

  ],

  css:[

    ‘swiper/dist/css/swiper.css‘

  ],

 

这里也是一个典型的使用plugin插件的例子,以后会经常用到

Npm run dev效果如下:

 技术分享图片

 

以上是关于组件swiper导入错误的主要内容,如果未能解决你的问题,请参考以下文章

Swiper - 没有找到依赖打字稿,离子-vue

Storybook 无法导入 Swiper 模块

5.swiper组件

vue的swiper组件使用,获取当前滑动位置activeIndex

vue单文件组件怎么引入swiper.js?

微信小程序|组件库自定义swiper组件