老师我这里在vue项目中使用swiper,在引入样式时候发现怎么引入都会报错。

老师我这里在vue项目中使用swiper,在引入样式时候发现怎么引入都会报错。

之前学的是在html直接引入的link,现在在项目中发现不太会了,我已经下载好了版本

 "swiper""^6.4.9",

    "vue""^2.5.2",

    "vue-awesome-swiper""^2.6.7",

但是在css样式引入上一直报错。根据文档指示发现也不太对。这个require搞不懂是么子。

http://img1.sycdn.imooc.com//climg/601399a209e9ba0516500784.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕夭夭 2021-01-29 19:05:47

同学你好,问题解答如下:

1、npm uninstall 是卸载命令,同学把插件卸载了,自然引入不到了。另外,插件安装有的时候不稳定,可能装不上,遇到问题,可以多安装几次试试哦。

2、安装的swiper插件可以理解为在当前项目中的全局插件,项目的哪一个组件用到了,就在哪一个组件中引入和注册即可。但是如果你创建了一个新的项目,新项目中也是需要使用npm安装swiper,才可以在新项目中使用哦。引入和注册就是同学如下所说的方式。

http://img1.sycdn.imooc.com//climg/6013ebe409a9fa0c06150128.jpg

3、自己能够解决问题棒棒哒!!!


祝学习愉快~

好帮手慕夭夭 2021-01-29 14:21:58

同学你好,问题解答如下:

1、import和link类似,也是css文件的引入方式。因为这里是在js中引入的,所以不能用link标签了。同学如下的引入方式是对的。

http://img1.sycdn.imooc.com//climg/6013a47509b39b2704630098.jpg

建议同学先看看node_modules中是否有同学引入的这个文件,以老师电脑的项目为例,同学参考排查一下:

http://img1.sycdn.imooc.com//climg/6013a4e709cf8f3f04220103.jpg

要引入如下文件:

http://img1.sycdn.imooc.com//climg/6013a5a8091ff8aa03560171.jpg

引入时,需要跳转到上一级:

http://img1.sycdn.imooc.com//climg/6013a5d40968a11f01960222.jpg

具体路径如下:

http://img1.sycdn.imooc.com//climg/6013a5ee09bcab8e05400049.jpg

2、如果同学用上面的方式不行,可以直接使用如下路径,也推荐用这种方式:

http://img1.sycdn.imooc.com//climg/6013a62609137f3403460056.jpg

3、不知道同学截图的文档是哪里的,虽然老师知道require,但是没有见过这里的swiper用require导入。官网上也是使用的import,如下:

http://img1.sycdn.imooc.com//climg/6013a92209da88a401780255.jpg

http://img1.sycdn.imooc.com//climg/6013a92f0915c70702970095.jpg

官网:https://www.swiper.com.cn/

4、require在后面课程会有讲解,可以详细看一下:

http://img1.sycdn.imooc.com//climg/6013a97e0919585b02680224.jpg

地址:https://class.imooc.com/lesson/1876#mid=42613

祝学习愉快~



  • 提问者 Vigorous阿炎 #1

    我刚才看了,在node-module中没有swiper这个文件,之前还有的但是我好像执行了一下npm uninstall @vue-awesome-swiper""^2.6.7",   

    我开始以为是版本的问题,所以然后又重新安装了vue-awesome-swiper""^2.6.7

    我把文件引入改成了

    import 'swiper/dist/css/swiper.css'

    最开始我就是这样写的。但是发现出错

    index.js?bed3:167 ./src/main.js

    Module not found: Error: Can't resolve 'swiper/dist/css/swiper.css' in 'D:\git\git仓库项目\travel\project\src'

     @ ./src/main.js 15:0-36

     @ multi (webpack)-dev-server/client?http://localhost:8080 webpack/hot/dev-server ./src/main.js


    2021-01-29 14:39:17
  • 提问者 Vigorous阿炎 #2

    我已经安装了swiper,而且把引入改成

    import 'swiper/dist/css/swiper.css' 重启项目

    还是会报错

     ERROR  Failed to compile with 1 errors                                                                      下午2:43:35


    This dependency was not found:


    * swiper/dist/css/swiper.css in ./src/main.js


    To install it, you can run: npm install --save swiper/dist/css/swiper.css

    http://img1.sycdn.imooc.com//climg/6013af5b091e4ddc08560678.jpg

      


    2021-01-29 14:46:54
  • 提问者 Vigorous阿炎 #3

    我是在GitHub中搜索的

    vue-awesome-swiper

    然后选了一个点击量最高的教程,使用的是旧版本

    但是我在您推推荐的官网中一直没找到vue使用的版本您的截图上的。发现都是HTML网页版的

    2021-01-29 14:53:43
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师