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')
相关推荐
游戏开发爱好者89 小时前
日常开发与测试的 App 测试方法、查看设备状态、实时日志、应用数据
android·ios·小程序·https·uni-app·iphone·webview
2501_9151063211 小时前
app 上架过程,安装包准备、证书与描述文件管理、安装测试、上传
android·ios·小程序·https·uni-app·iphone·webview
2501_9151063211 小时前
使用 Sniffmaster TCP 抓包和 Wireshark 网络分析
网络协议·tcp/ip·ios·小程序·uni-app·wireshark·iphone
宠友信息13 小时前
2025社交+IM及时通讯社区APP仿小红书小程序
java·spring boot·小程序·uni-app·web app
“负拾捌”13 小时前
python + uniapp 结合腾讯云实现实时语音识别功能(WebSocket)
python·websocket·微信小程序·uni-app·大模型·腾讯云·语音识别
换日线°1 天前
NFC标签打开微信小程序
前端·微信小程序
局外人LZ1 天前
Uniapp脚手架项目搭建,uniapp+vue3+uView pro+vite+pinia+sass
前端·uni-app·sass
咔咔一顿操作1 天前
轻量无依赖!autoviwe 页面自适应组件实战:从安装到源码深度解析
javascript·arcgis·npm·css3·html5
2501_915918412 天前
在 iOS 环境下查看 App 详细信息与文件目录
android·ios·小程序·https·uni-app·iphone·webview
前端呆头鹅2 天前
Websocket使用方案详解(uniapp版)
websocket·网络协议·uni-app