热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

微信小程序npm安装第三方包(引用第三方插件antvf2.js)

由于我要使用微信小程序引用图标插件,就以AntVF2插件为例;AntVF2官网:https:antv.alipay.comzh-cn…需要准备:微信开发工具(必须支持npm功能);

由于我要使用微信小程序引用图标插件,就以AntV F2插件为例;

AntV F2官网:https://antv.alipay.com/zh-cn…

需要准备

微信开发工具(必须支持npm功能);

node.js安装;

npm基础知识;

以下操作是node.js已经安装过了。

1、先建好小程序模版。

比如下图:
《微信小程序npm安装第三方包(引用第三方插件antv f2.js)》

然后使用dos命令打开这个当前的文件夹。比如下图:
注意:dos命令打开的是小程序文件夹所放的路径。
《微信小程序npm安装第三方包(引用第三方插件antv f2.js)》

2、初始化指令

如果是该文件夹第一次使用:
请先使用指令npm init(初始化指令);

如下图:
《微信小程序npm安装第三方包(引用第三方插件antv f2.js)》

如果出现这种情况就对了,进行对这个文件夹进行编辑,也可以全部点击回车键,一路回车;

3、再次安装npm install –production

建议使用–production选项,可以减少安装一些业务无关的 npm 包,从而减少整个小程序包的大小

如下图:

《微信小程序npm安装第三方包(引用第三方插件antv f2.js)》

4、安装微信小程序 F2 图表组件*

npm i @antv/f2-canvas
如下图:
《微信小程序npm安装第三方包(引用第三方插件antv f2.js)》

恭喜你,操作完以上这几步已经安装好依赖包。

5、安装好依赖包之后,打开微信开发工具

点击开发者工具顶部详情,勾选 使用npm模块,再点击菜单栏中工具下的构建npm即可运行

  • 操作图第一步:点击详情,勾选npm模块

《微信小程序npm安装第三方包(引用第三方插件antv f2.js)》

  • 操作图第二步:工具菜单栏打开,点击构建npm

《微信小程序npm安装第三方包(引用第三方插件antv f2.js)》

  • 点击构建npm后,会出现:

《微信小程序npm安装第三方包(引用第三方插件antv f2.js)》

  • 完成后会出现:一个文件夹为miniprogram_npm

《微信小程序npm安装第三方包(引用第三方插件antv f2.js)》

恭喜自己吧,npm安装第三方包已经完成;

以下就是在小程序中代码的撰写:

1.index.json;

《微信小程序npm安装第三方包(引用第三方插件antv f2.js)》

2.index.wxml;

《微信小程序npm安装第三方包(引用第三方插件antv f2.js)》

3.index.wxss;

#myCanvas {
width: 100%;
height: 300px;
}

4.index.js;

let chart = null;
function initChart(canvas, width, height, F2) {
const data = [
{ year: '1951 年', sales: 38 },
{ year: '1952 年', sales: 52 },
{ year: '1956 年', sales: 61 },
{ year: '1957 年', sales: 145 },
{ year: '1958 年', sales: 48 },
{ year: '1959 年', sales: 38 },
{ year: '1960 年', sales: 38 },
{ year: '1962 年', sales: 38 },
];
chart = new F2.Chart({
el: canvas,
width,
height
});
chart.source(data, {
sales: {
tickCount: 5
}
});
chart.tooltip({
showItemMarker: false,
onShow(ev) {
const { items } = ev;
items[0].name = null;
items[0].name = items[0].title;
items[0].value = '$ ' + items[0].value;
}
});
chart.interval().position('year*sales');
chart.render();
return chart;
}
Page({
data: {
opts: {
onInit: initChart
}
},
onLoad(){
},
onReady() {
}
})

看右侧是不是已经出来柱形图了,如果需要做其他图表,去官网让选择就行了,官网的例子比较多,选择做自己需要的就行了。

《微信小程序npm安装第三方包(引用第三方插件antv f2.js)》


推荐阅读
  • 微信小程序中如何实现轮播图
    这篇文章主要介绍了微信小程序中如何实现轮播图,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带 ... [详细]
  • 微信小程序实战之菜谱小程序
    最近突发奇想,想要自己搞个小程序玩儿玩儿,但是鉴于自己是搞后端服务器出身,对于偏前端的微信小程序开发实在是一知半解,尤其是对于css类样式相关,更是无从下手,于是乎,只能从晚上找了 ... [详细]
  • 微信小程序如何实现列表的横向滑动
    小编这次要给大家分享的是微信小程序如何实现列表的横向滑动,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所 ... [详细]
  • 本文介绍了H5游戏性能优化和调试技巧,包括从问题表象出发进行优化、排除外部问题导致的卡顿、帧率设定、减少drawcall的方法、UI优化和图集渲染等八个理念。对于游戏程序员来说,解决游戏性能问题是一个关键的任务,本文提供了一些有用的参考价值。摘要长度为183字。 ... [详细]
  • 本文介绍了JavaScript进化到TypeScript的历史和背景,解释了TypeScript相对于JavaScript的优势和特点。作者分享了自己对TypeScript的观察和认识,并提到了在项目开发中使用TypeScript的好处。最后,作者表示对TypeScript进行尝试和探索的态度。 ... [详细]
  • 校园表白墙微信小程序,校园小情书、告白墙、论坛,大学表白墙搭建教程
    小程序的名字必须和你微信注册的名称一模一样在后台注册好小程序。mp.wx-union.cn后台域名https。mp.wx-union.cn ... [详细]
  • 用NAN写一个nodejs的c++扩大
    NAN引见NAN的全称为NativeAbstractionforNode.js,其表现上是一个Node.js包。装置后,就获得一堆C++头文件,内里是一堆宏。它主要为Node.js ... [详细]
  • 微信小程序:弹窗组件封装popup.wxml ... [详细]
  • 在PHP中,有些很有用的函数开源非常方便的防止你的网站遭受各种攻击,例如SQL注入攻击,XSS(CrossSiteScripting:跨站脚本)攻击等。1.mysql_real_esc ... [详细]
  • 1.有事会出现小程序的页面超出屏幕,导致横向和纵向溢出,这时候在wxss文件中加入overflow:hidden来隐藏溢出屏幕的部分。.container{background:# ... [详细]
  • 微信小程序加载动画:收缩方块
    效果展示Demo代码index.wxml ... [详细]
  • 微信小程序地图实现展示线路的方法
    这篇文章将为大家详细讲解有关微信小程序地图实现展示线路的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所 ... [详细]
  • 微信小程序实现简易计算器功能_javascript技巧
    这篇文章主要为大家详细介绍了微信小程序实现简易计算器功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的 ... [详细]
  • 知晓推送正式上线!送你 13 亿条模板消息
    「知晓推送」能帮助小程序运营人员有效解决粉丝转化、消息推送、数据分析等多个层面的麻烦事,让小程序推广难、留存差的问题从此成为过去式。在服务上线的这个重要的日子里,贴心的小云专门向” ... [详细]
  • 微信小程序学习笔记-3-问题
    一些在开发微信小程序中常见的问题页面渲染  微信小程序中规定所有页面上渲染出来的数据,包括文字和图片皆包含在在每个页面文件夹中的js文件中的page这个内置函数的参数data中, ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有