微信小程序构建npm,添加各种包
2021-07-30 本文已影响0人
阿毛呀_
前言
从小程序基础库版本 2.2.1 或以上、及开发者工具 1.02.1808300 或以上开始,小程序支持使用 npm 安装第三方包。网上有很多npm的教程,但是感觉对新手不太友好,记录一下作为一个新手我是如何操作的。
tips:要使用npm需要先安装node.js
tips:本文以安装WeUI组件库weui-miniprogram为例
项目中设置勾上npm
![](https://img.haomeiwen.com/i12810006/f7a653c56c452d87.jpg)
初始化npm
命令行
npm init
直接在新建项目的调试器里面新建终端。输入npm init 命令行。
![](https://img.haomeiwen.com/i12810006/48bb03a954efd165.jpg)
安装WeUI组件库weui-miniprogram
命令行
npm i weui-miniprogram -S --production
如果成功应该是直接创建了node_modules文件夹,还有package-lock.json、package.json两个Json文件。
![](https://img.haomeiwen.com/i12810006/605bd386fb60a90a.png)
tips:--production可以减少安装一些业务无关的npm包,从而减少整个小程序包的大小。
安装npm包
命令行
npm install
在开发者工具中选择构建npm
![](https://img.haomeiwen.com/i12810006/51234fb1d1651ebf.jpg)
在miniprogram_npm目录下会有导入的weui-miniprogram
使用
在对应的页面.json文件里引入
{
"usingComponents": {
"mp-icon": "weui-miniprogram/icon/icon"
}
}
以上都是在一切顺利的情况,下面介绍一下我自己碰到的问题。
提示:Sorry, name can only contain URL-friendly characters and name can no longer....
![](https://img.haomeiwen.com/i12810006/9ff72289cd97e963.jpg)
这个问题是npm在初始化的时候,会询问项目名。如果不命名直接回车它会指向你文件的名称当做项目名。但是有时候,我们的项目名称是不规范的。所以它会询问!这时候需要在询问的时候自己重新定义一个。比如weixinmini
![](https://img.haomeiwen.com/i12810006/a6c6b6bf72c14a54.jpg)
然后一路回车下去,除了开始的package name, 其余的暂时可不填。最后到确认即可
![](https://img.haomeiwen.com/i12810006/bd5ff3643487521c.jpg)
后面安装使用的就和之前一样了。
相对而言,支付宝小程序npm添加包就简单多了。如果本文对你有帮助,记得点个赞呢,谢谢!