前言
你还在下载源码复制到项目中去使用吗?现在已经不需要了!
从小程序基础库版本 2.2.1 或以上、及开发者工具 1.02.1808300 或以上开始,小程序支持使用 npm 安装第三方包。
接下来我们以npm引用 dayjs 库为案例。
dayjs:一个轻量的处理时间和日期的 JavaScript 库,和 Moment.js 的 API 设计保持完全一样. 如果您曾经用过 Moment.js, 那么您已经知道如何使用 Day.js。
Moment.js 的 2kB 轻量化方案,拥有同样强大的 API
dayjs()
.startOf('month')
.add(1, 'day')
.set('year', 2018)
.format('YYYY-MM-DD HH:mm:ss')
- 🕒 和 Moment.js 相同的 API 和用法
- 💪 不可变数据 (Immutable)
- 🔥 支持链式操作 (Chainable)
- 🌐 国际化 I18n
- 📦 仅 2kb 大小的微型库
- 👫 全浏览器兼容
引用步骤
- 打开调试器区域的【终端】面板。
-
输入
npm init
,然后填写初始化信息,默认值可以按回车。 -
填写完成后,会生成一个package.json文件。
-
安装 dayjs:在终端输入
npm install dayjs --save
-
点击开发者工具中的工具栏:详情 --> 本地设置 --> 勾选【使用 npm 模块】
- 点击开发者工具中的菜单栏:工具 --> 构建 npm
- 引入使用
dayjs 详细使用文档:https://day.js.org/zh-CN/
1.在小程序根目录内,初始化npm
2.在小程序中执行命令安装 npm 包
3.在微信开发者工具中的菜单栏:工具 --> 构建 npm
4.在微信开发者工具中的菜单栏:工具 --> 项目详情, 勾选“使用 npm 模块”选项:
5.使用组件库
6.使用其他npm 包方法
最新版的小程序工具没有勾选使用npm这一项咋整
为啥我npm init提示说npm不是命令语句
找到解决办法了吗?
let dayjs = require('dayjs') let relativeTime = require('dayjs/plugin/relativeTime.js') dayjs.extend(relativeTime)
引入`dayjs`插件报错。路径找不到,寻址找到当前页面下去了变成了`pages/home/dayjs/plugin/relativeTime.js` . 要怎么解决啊,兄弟们
小程序使用的npm相关的库,是有要求的吗,我用一些第三方的npm库,都不行呢,是不是只有纯js小工具类的npm才能移植到小程序中使用
好人啊,一生平安
请问dayjs 插件问题如何解决 谢谢?
怎么使用插件啊,这个npm只提供了核心代码,没有安装插件呢,这个要怎么安装 求解?
是不是每安装一个包,就要 构建一次