收藏
回答

小程序能用npm下载第三方swiper,我指的不是内置那个,但是应该怎么使用呢?

感觉小程序npm在mac和window上使用有太大区别了吧,看视频别人在mac上可以npm i 名称,但是在windows上却不行,花了半天时间才知道

要加上--production才可以,文档也没有细说,那么问题来了,npm是下载所有的npm包都可以使用吗?

除了npm可以下载专属于小程序的自定义组件,感觉npm下载其他工具有点坑啊,比如下图展开的两个文件夹:


比如js-base64,看了别人的教程,确实可以调用它的函数。

但是swiper的话还需要导入css,因为看swiper的文档使用方式是:

import Swiper from 'swiper/dist/js/swiper.js';

import 'swiper/dist/css/swiper.min.css';

问题是miniprogram_npm文件夹里面的swiper文件夹里面没有css可以导入啊。

那应该怎么使用呢?


最后一次编辑于  11-07
回答关注问题邀请回答
收藏

1 个回答

  • 小鸡叫叫
    小鸡叫叫
    11-07

    如果网页里面常用的那个swiper组件的话,没看源码,猜测应该不能直接拿到小程序里面来用

    1. 引用的css文件里面的属性或者选择器在小程序是否支持?

    2. 引入的js文件是否有操作dom,使用浏览器特性这些?感觉会使用dom,但在小程序里面不直接暴露dom这层的东西,中间有层转换。

    3. 你是要实现什么需求?小程序内置的swiper应该能满足绝大多数的使用场景😀

    11-07
    赞同
    回复 3
    • Zippen1
      Zippen1
      11-07
      我想实现那种一行显示3.5个的滑动条商品栏,可是小程序内置的swiper不知道如何设置显示3.5个?就是说第4个商品只显示一半让人知道是可以向左滑动查看更多商品图片的
      11-07
      回复
    • 小鸡叫叫
      小鸡叫叫
      11-07回复Zippen1
      内置swiper组件有previous-margin和next-margin属性,用这个应该能满足你的需求
      11-07
      回复
    • Zippen1
      Zippen1
      11-07回复小鸡叫叫
      谢谢啦,我只是刚刚学会npm有点懵,不知道可以npm哪些包?你可以介绍一些常用的开发小程序的npm包吗?感觉不是所有npm包都适用呢,在vue上使用的那些包应该大部分不能在小程序上使用
      11-07
      回复
问题标签