当前位置: 首页 > news >正文

做网站的成本有多少钱电商网站对比

做网站的成本有多少钱,电商网站对比,宁波seo如何做推广平台,大连手机自适应网站建设使用 npm 包 小程序对 npm 的支持与限制 目前,小程序中已经支持使用 npm 安装第三方包,从而来提高小程序的开发效率。但是,在小程序中使用npm 包有如下 3 个限制: ① 不支持依赖于 Node.js 内置库的包 ② 不支持依赖于浏览器内置…

使用 npm 包

小程序对 npm 的支持与限制

目前,小程序中已经支持使用 npm 安装第三方包,从而来提高小程序的开发效率。但是,在小程序中使用npm 包有如下 3 个限制:
① 不支持依赖于 Node.js 内置库的包
② 不支持依赖于浏览器内置对象的包
③ 不支持依赖于 C++ 插件的包
总结:虽然 npm 上的包有千千万,但是能供小程序使用的包却“为数不多”。

1.Vant Weapp

1. 什么是 Vant Weapp

Vant Weapp 是有赞前端团队开源的一套小程序 UI 组件库,助力开发者快速搭建小程序应用。它所使用的是 MIT 开源许可协议,对商业使用比较友好。

2. 安装 Vant 组件库

在小程序项目中,安装 Vant 组件库主要分为如下 3 步:
① 通过 npm 安装(建议指定版本为 @1.3.3 )
② 构建 npm 包
③ 修改 app.json

3. 使用 Vant 组件

安装完 Vant 组件库之后,可以在 app.json 的 usingComponents 节点中引入需要的组件,即可在wxml 中直接使用组件。
在这里插入图片描述

4. 定制全局主题样式

Vant Weapp 使用 CSS 变量来实现定制主题。

5. 定制全局主题样式

在 app.wxss 中,写入 CSS 变量,即可对全局生效:
在这里插入图片描述

2.API Promise 化

1. 基于回调函数的异步 API 的缺点

默认情况下,小程序官方提供的异步 API 都是基于回调函数实现的,例如,网络请求的 API 需要按照如下的方式调用:
缺点:容易造成回调地狱的问题,代码的可读性、维护性差!
在这里插入图片描述

2. 什么是 API Promise 化

API Promise 化,指的是通过额外的配置,将官方提供的、基于回调函数的异步 API ,升级改造为基于Promise 的异步 API ,从而提高代码的可读性、维护性,避免回调地狱的问题。

3. 实现 API Promise 化

在小程序中,实现 API Promise 化主要依赖于 miniprogram-api-promise 这个第三方的 npm 包。
在这里插入图片描述

4. 调用 Promise 化之后的异步 API

在这里插入图片描述

全局数据共享

1. 什么是全局数据共享

全局数据共享(又叫做:状态管理)是为了解决组件之间数据共享的问题。开发中常用的全局数据共享方案有: Vuex 、 Redux 、 MobX 等。
在这里插入图片描述

2. 小程序中的全局数据共享方案

在小程序中,可使用 mobx-miniprogram 配合 mobx-miniprogram-bindings 实现全局数据共享。其中:
 mobx-miniprogram 用来创建 Store 实例对象
 mobx-miniprogram-bindings 用来把 Store 中的共享数据或方法,绑定到组件或页面中使用
在这里插入图片描述

2. MobX

1. 安装 MobX 相关的包

在项目中运行如下的命令,安装 MobX 相关的包:
注意: MobX 相关的包安装完毕之后,记得删除 miniprogram_npm 目录后,重新构建 npm 。
在这里插入图片描述

2. 创建 MobX 的 Store 实例

在这里插入图片描述

3.将 Store 中的成员绑定到页面中

在这里插入图片描述

4. 在页面上使用 Store 中的成员

在这里插入图片描述

5. 将 Store 中的成员绑定到组件中

在这里插入图片描述

6. 在组件中使用 Store 中的成员

在这里插入图片描述

分包

1. 什么是分包

分包指的是把一个完整的小程序项目,按照需求划分为不同的子包,在构建时打包成不同的分包,用户在使用时按需进行加载。

2. 分包的好处

对小程序进行分包的好处主要有以下两点:
 可以优化小程序首次启动的下载时间
 在多团队共同开发时可以更好的解耦协作

3. 分包前项目的构成

分包前,小程序项目中所有的页面和资源都被打包到了一起,导致整个项目体积过大,影响小程序首次启动的下载时间。
在这里插入图片描述

4. 分包后项目的构成

分包后,小程序项目由 1 个主包 + 多个分包组成:
 主包:一般只包含项目的启动页面或 TabBar 页面、以及所有分包都需要用到的一些公共资源
 分包:只包含和当前分包有关的页面和私有资源
在这里插入图片描述

5. 分包的加载规则

① 在小程序启动时,默认会下载主包并启动主包内页面
 tabBar 页面需要放到主包中
② 当用户进入分包内某个页面时,客户端会把对应分包下载下来,下载完成后再进行展示
 非 tabBar 页面可以按照功能的不同,划分为不同的分包之后,进行按需下载

6. 分包的体积限制

目前,小程序分包的大小有以下两个限制:
 整个小程序所有分包大小不超过 16M (主包 + 所有分包)
 单个分包 / 主包大小不能超过 2M

7.使用分包

1.配置方法

在这里插入图片描述

2.打包原则

① 小程序会按 subpackages 的配置进行分包, subpackages 之外的目录将被打包到主包中
② 主包也可以有自己的 pages (即最外层的 pages 字段)
③ tabBar 页面必须在主包内
④ 分包之间不能互相嵌套

3.引用原则

① 主包无法引用分包内的私有资源
② 分包之间不能相互引用私有资源
③ 分包可以引用主包内的公共资源
在这里插入图片描述

8.独立分包

1. 什么是独立分包

独立分包本质上也是分包,只不过它比较特殊,可以独立于主包和其他分包而单独运行。
在这里插入图片描述

2. 独立分包和普通分包的区别

最主要的区别:是否依赖于主包才能运行
 普通分包必须依赖于主包才能运行
 独立分包可以在不下载主包的情况下,独立运行

3. 独立分包的应用场景

开发者可以按需,将某些具有一定功能独立性的页面配置到独立分包中。原因如下:
 当小程序从普通的分包页面启动时,需要首先下载主包
 而独立分包不依赖主包即可运行,可以很大程度上提升分包页面的启动速度
注意:一个小程序中可以有多个独立分包。

4. 独立分包的配置方法

在这里插入图片描述

5. 引用原则

独立分包和普通分包以及主包之间,是相互隔绝的,不能相互引用彼此的资源!例如:
① 主包无法引用独立分包内的私有资源
② 独立分包之间,不能相互引用私有资源
③ 独立分包和普通分包之间,不能相互引用私有资源
④ 特别注意:独立分包中不能引用主包内的公共资源

9.分包预下载

1. 什么是分包预下载

分包预下载指的是:在进入小程序的某个页面时,由框架自动预下载可能需要的分包,从而提升进入后续分包页面时的启动速度。

2. 配置分包的预下载

预下载分包的行为,会在进入指定的页面时触发。在 app.json 中,使用 preloadRule 节点定义分包的预下载规则
在这里插入图片描述

3. 分包预下载的限制

同一个分包中的页面享有共同的预下载大小限额 2M
在这里插入图片描述

http://www.hrbkazy.com/news/3627.html

相关文章:

  • 旅游网站项目评估seo免费培训视频
  • 怎么弄数据库备份做网站武汉seo网站排名
  • app网站制作要多少钱网站排名查询软件
  • qq空间怎么做网站已矣seo排名点击软件
  • 如何注册域名和网站网站推广怎样做
  • 在线网站软件免费下载成都seo经理
  • 做黑彩网站能赚钱吗十大最靠谱it培训机构
  • 建设厅电工证重庆百度推广优化排名
  • 合肥外贸网站建设公司价格bt鹦鹉磁力
  • web购物网站如何做618网络营销策划方案
  • 常德市做网站的公司百度广告关键词价格表
  • 怎样做二维码网站关键词优化设计
  • 搭建好网站生情好域名后怎么做莆田关键词优化报价
  • 南通网站建设解决方案北京网络推广优化公司
  • html留言簿网站基本框架搭建什么平台发广告最有效
  • wordpress+分辨+模版搜索引擎优化好做吗
  • 有没有做视频的网站软件开发培训学校
  • 南昌网站建设规划方案网推广公司
  • 网站建设工具哪个好用短视频询盘获客系统
  • 网站建设一般需要多少钱中国四大软件外包公司
  • 做外贸的网站怎么建立百度指数网页版
  • wordpress 连接信息阿拉善盟seo
  • 网站开发 行业动态什么是白帽seo
  • 设计说明万能模板300字武汉seo网络营销推广
  • 环球资源网商务网站建设目的360seo关键词优化
  • 安徽安庆网站建设公司seo公司优化
  • 虚拟交易网站开发seo优化软件哪个好
  • 做网站要运用到代码吗营销方法
  • 上海网站建设 知名觉如何推销自己的产品
  • 个人网站域名后缀seo个人优化方案案例