最近又从新捡起小程序,发现小程序的发展很快,现在也支持npm下载第三方库啦,因此专门写一篇给新手小白入门

什么是npm

npm的全称是 node package management ,是node.js内置的软件包管理器。简单是就是用来管理第三方库的软件包。可能对于新手还是不懂他厉害的地方,比如某个大神开源了某个第三方库,并且支持npm,那么你只需要一行代码的事情,就可以直接站在巨人的肩膀开发啦

配置npm环境

  1. 安装node,下载对应的包即可 官网下载地址:http://nodejs.cn/download/
    image.png
  2. 查看是否安装成功,输入下面的指令,有出现版本号,即安装成功,支持npm指令
//查看 node 版本
node -v
//查看 npm 版本
npm -v
 

image.png

微信小程序使用npm

小程序在2.2.1 版本后增加了对 npm 包加载的支持,使得小程序支持使用 npm 安装第三方包。这样会使我们开发一款小程序异常简单,这里我就拿比较出名的有赞组件库(Vant)作为例子

Vant 项目地址:https://github.com/youzan/vant-weapp
API地址:https://vant-contrib.gitee.io/vant-weapp/#/home

官方的使用教程不太好理解,建议看我的引入方式

  1. 创建一个新小程序项目,创建完成打开小程序里面的终端,新建一个终端
    image.png

  2. 初始化npm
    在终端输入下面的命令,需要输入一些基本信息,不想输入了直接按回车,系统会自动填写默认值,然后会自动生成一个 package.json 文件

npm init
 

image.png

  1. 生成package-lock.json 文件
    输入下面的命令,会生成package-lock.json 文件,目的是记录使用的第三方插件,使用 --production 选项,可以减少安装一些业务无关的 npm 包,从而减少整个小程序包的大小。
npm install --production
 

image.png

  1. 安装Vant 第三方库
    安装指令如下,安装完成,会出现一个新的node_modules文件夹,用于记录项目用到的第三方库,只是记录还不能使用,要使用需要进行构建npm
npm i vant-weapp -S --production

 

image.png

  1. 构建npm
    构建的目的是生成一个 miniprogram_npm 目录,里面会存放构建打包后的 npm 包,也就是小程序真正使用的 npm 包。
  • 构建之前先在设置里面打开使用npm模块
    image.png

  • 在微信开发者工具中点击“工具–>构建npm”
    image.png

  • 构建完成,会多一个miniprogram_npm 文件,用于引用第三方库
    image.png

使用Vant库

  1. xxx.json 引入第三方库
{
  "usingComponents": {
    "van-button": "vant-weapp/button/index"
  }
}
 

image.png

  1. 在xxx.wxml使用
<!--index.wxml-->
<view class="container">
  <van-button round icon="https://img.yzcdn.cn/vant/logo.png" type="info">
    圆形按钮 带图标
  </van-button>
</view>
 

image.png

 
 
 
 

学完还想练?点这里!