微信小程序添加npm模块

目录

1、阅读官方文档npm支持部分

2、搜索下载所需要的npm模块,此处我选择用Vant Weapp

3、若要决定使用npm模块,最好新建小程序之初就引入,避免后续出现冲突。现在简单新建一个小程序

5、若直接点击构建npm模块 

 6、此处应在桌面开启命令行工具 按步骤执行 -->  cmd --> npm init ---> npm install ---->  npm install vant-weapp --save --production、

打开cmd的方法一:

打开cmd的方法二:

 7、修改 app.json和project.config.json

 8、开始构建npm模块 

9、引用npm模块的方法



1、阅读官方文档npm支持部分

2、搜索下载所需要的npm模块,此处我选择用Vant Weapp

3、若要决定使用npm模块,最好新建小程序之初就引入,避免后续出现冲突。现在简单新建一个小程序

5、若直接点击构建npm模块 

 6、此处应在桌面开启命令行工具 按步骤执行 -->  cmd --> npm init ---> npm install ---->  npm install vant-weapp --save --production、

打开cmd的方法一:

打开cmd的方法二:

首先找到新建小程序的存储位置

会弹出以下页面

单击上方地址

 直接输入cmd,再点击确认键便可以弹窗cmd界面

输入npm init

 后续一直点Enter键直到无东西弹出,如下图

 接着输入npm install,此处若是新建的,速度会很快,若不是,就比较慢但还是挺快的。

接着输入npm install vant-weapp --save --production,可能会挺久,耐心等待。这一步是把vant-weapp下载进来。

 7、修改 app.json和project.config.json

 将 app.json 中的 "style": "v2" 删除,小程序的新版基础组件强行加上了许多样式,难以覆盖,不关闭将造成部分组件样式混乱。

 将project.config.json的packNpmManually的值改为true,在packNpmRelationList里面添加

   {
      "packageJsonPath": "./package.json",
      "miniprogramNpmDistDir": "./miniprogram/"
   }

即下图

 8、开始构建npm模块 

其速度取决于你微信小程序现在的大小,正常而已新建的小程序速度最快。

 

 打开使用npm模块按键

然后就完成了 

9、引用npm模块的方法

打开Vant Weapp的官方文档(最好打开vpn,不然大概率进不去),在里面挑选需要用的组件。此处用van-popup做演示。

在.json中引入。

然后通过官方文档对应介绍位置进行选择调整样式

 

 附上我的一些代码

<van-popup show="{{ show }}"  position="bottom" custom-style="height: 25vh; border-top-left-radius:30rpx; border-top-right-radius:30rpx;" bind:close="onClose" duration="500" round closeable>
<view class="popupBox">
    <view class="popupBoxOne">
      <navigator url="/pages/editProject/editProject?projectId={{cjn_projectItem.ID}}&&publisherOpenId={{cjn_projectItem.PublisherOpenId}}&&projectPhotoURL={{cjn_projectItem.PhotoPath}}">
        <image class="aditImg" src="/asset/cjnIcon/adit.png" style="width: 70rpx; height: 70rpx; "></image>
        <text class="aditText">编辑</text>
      </navigator>
      <view bindtap="deleteItem" class="deleteView">
        <image class="deleteImg" src="/asset/cjnIcon/delete.png" style="width: 70rpx; height: 70rpx;"></image>
        <text class="deleteText">删除</text>
      </view>
    </view>
    <view class="popupBoxTwo" bindtap="onClose">
      <text class="cancelText">取消</text>
    </view>
  </view>
</van-popup>

效果图

 

  • 4
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值