uniapp通过npm使用第三方库兼容微信小程序

文章目录


前言

用uniapp开发微信小程序的时候想要使用npm第三方库它需要自己手动构建


一、uniapp中初始化npm

先在uniapp中npm init -y初始化npm

二、手动在项目根目录下添加一个文件project.config.json这个文件配置文件让微信小程序识别

bash 复制代码
{
  "setting": {
    "packNpmManually": true,
    "packNpmRelationList": [
      {
        "packageJsonPath": "./package.json",
        "miniprogramNpmDistDir": "./"
      }
    ]
  }
}

三、hbuiderx中运行到微信小程序,然后在微信开发者工具执行下面操作构建npm

点击菜单栏的「工具」》选择「构建npm」》构建成功后,项目目录中会生成miniprogram_npm文件夹,这是小程序版的npm包目录

四、最后使用的时候通过模块或者commonjs引入使用即可

bash 复制代码
// ES6模块引入方式
import package from 'packageName'

// CommonJS引入方式  
const package = require('packageName')
相关推荐
2501_9339072113 小时前
南京本凡科技,怎么选择专业小程序开发才能提升品牌竞争力?
科技·微信小程序·小程序
笨笨狗吞噬者14 小时前
维护 uniapp 小程序端近一年,我想拉一个开发者交流群
前端·程序员·uni-app
心无旁骛~14 小时前
【Claude Code开发】AI记账助手(miaozhang)微信小程序开发与部署完整指南
人工智能·微信小程序·notepad++
Luna-player16 小时前
npm install vue-awesome-swiper@5.0.1 swiper@7.4.1安装后,我又想全删了,怎么移除
前端·vue.js·npm
2501_9339072116 小时前
本凡科技提供的宁波小程序开发服务全面解决方案
科技·微信小程序·小程序
阿珊和她的猫17 小时前
微信小程序静默授权异步问题的处理方案
微信小程序·状态模式·notepad++
左师佑图17 小时前
微信小程序集成 Day.js 插件的完整解决方案
微信小程序·小程序
2501_9339072117 小时前
本凡科技提供宁波小程序服务与定制解决方案
科技·微信小程序·小程序
2501_933907211 天前
宁波小程序开发服务与技术团队专业支持
科技·微信小程序·小程序
sheji34161 天前
【开题答辩全过程】以 基于微信小程序的少儿编程学习平台为例,包含答辩的问题和答案
学习·微信小程序·小程序