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')
相关推荐
是江迪呀29 分钟前
小程序上线半年我赚了多少钱?
微信小程序·产品·创业
iOS阿玮2 小时前
“死了么”App荣登付费榜第一名!
uni-app·app·apple
2301_818732063 小时前
安装了node,但是cmd找不到node和npm,idea项目也运行失败 已解决
前端·npm·node.js
wendycwb5 小时前
uni-app 在真机中canvas绘制的元素悬浮,内容不随父组件滚动问题
uni-app
frontend_frank6 小时前
脱离 Electron autoUpdater:uni-app跨端更新:Windows+Android统一实现方案
android·前端·javascript·electron·uni-app
Sapphire~6 小时前
odoo-087 安装 npm (node ok npm not)
linux·运维·npm
Benny的老巢6 小时前
【n8n工作流入门02】macOS安装n8n保姆级教程:Homebrew与npm两种方式详解
macos·npm·node.js·n8n·n8n工作流·homwbrew·n8n安装
三天不学习7 小时前
UniApp三端实时通信实战:SignalR在H5、APP、小程序的差异与实现
微信小程序·uni-app·signalr
念你那丝微笑7 小时前
uView Plus + Vue3 + TypeScript + UniApp 正确引入 UnoCSS(避坑版)
vue.js·typescript·uni-app
2301_818732068 小时前
下载nvm后,通过nvm无法下载node,有文件夹但是为空 全局cmd,查不到node和npm 已解决
前端·npm·node.js