2.7 NPM支援 ---uni-app框架簡介【uni-app從入門到精通線上教程(黃菊華-跨平臺開發系列教程)】
uni-app支援使用npm安裝第三方包。
此文件要求開發者們對npm有一定的瞭解,因此不會再去介紹npm的基本功能。如若之前未接觸過npm,請翻閱NPM官方文件進行學習。
初始化npm工程
若專案之前未使用npm管理依賴(專案根目錄下無package.json檔案),先在專案根目錄執行命令初始化npm工程:
npm init -y
cli專案預設已經有package.json了。HBuilderX建立的專案預設沒有,需要通過初始化命令來建立。
安裝依賴
在專案根目錄執行命令安裝npm包:
npm install packageName --save
使用
安裝完即可使用npm包,js中引入npm包:
import package from 'packageName'
const package = require('packageName')
注意
為多端相容考慮,建議優先從 uni-app外掛市場 獲取外掛。直接從 npm 下載庫很容易只相容H5端。
非 H5 端不支援使用含有 dom、window 等操作的 vue 元件和 js 模組,安裝的模組及其依賴的模組使用的 API 必須是 uni-app 已有的 API(相容小程式 API),比如:支援高德地圖微信小程式 SDK。類似jQuery 等庫只能用於H5端。
node_modules 目錄必須在專案根目錄下。不管是cli專案還是HBuilderX建立的專案。
支援安裝 mpvue 元件,但npm方式不支援小程式自定義元件(如 wxml格式的vant-weapp),使用小程式自定義元件請參考:小程式元件支援。
【uniapp參考資料】
(1)小白教程資料 http://www.2d5.net
(2)計算機程式設計資料 http://www.pc-365.net www.4317.org
http://www.05423.com/
(3)uni-app跨平臺開發 入門到實戰 https://ke.qq.com/course/package/26512?tuin=2b10d56
(4)uni-app 完整商城介面設計實戰 https://ke.qq.com/course/2381059?tuin=2b10d56
(5)基於vue的uniapp商城完整專案原始碼 https://ke.qq.com/course/3064977?tuin=2b10d56
相關文章
- uni-app跨端開發框架介紹APP跨端框架
- uni-app 框架簡介APP框架
- Uni-app從入門到實戰APP
- 壓力測試平臺(nGrinder)入門到精通教程
- Android Studio 從入門到精通視訊教程Android
- Celery框架從入門到精通框架
- Android 小白菜鳥從入門到精通教程Android
- Oracle小白菜鳥從入門到精通教程Oracle
- 《Qt 6.x從入門到精通》簡介QT
- Angular入門到精通系列教程(4)- 開發環境搭建以及入手專案Angular開發環境
- odoo 開發入門教程系列-QWeb簡史OdooWeb
- Flink從入門到精通系列文章
- uni-app&H5&Android混合開發一 || 最全面的uni-app離線打包Android平臺教程APPH5Android
- Go Web開發(Gin框架)簡易入門教程GoWeb框架
- IOS開發Swift程式設計從入門到精通(視訊教程14G)iOSSwift程式設計
- Angular入門到精通系列教程(7)- 元件(@Component)基本知識Angular元件
- Angular入門到精通系列教程(13)- 路由守衛(Route Guards)Angular路由
- 跨平臺開發技術簡介!
- Jmeter(八) - 從入門到精通 - JMeter配置元件(詳解教程)JMeter元件
- Python 從入門到爬蟲極簡教程Python爬蟲
- uni-app 快速入門APP
- 《MySQL 8從入門到精通(視訊教學版)》簡介MySql
- uni-app 跨端開發注意事項APP跨端
- Flask框架從入門到精通之Session(九)Flask框架Session
- Flask框架從入門到精通之Response(七)Flask框架
- Flask框架從入門到精通之Request(六)Flask框架
- Flask框架從入門到精通之初識(一)Flask框架
- Flask框架從入門到精通之路由(三)Flask框架路由
- Android入門教程 | SharedPreferences 簡介Android
- Angular入門到精通系列教程(14)- Angular 編譯打包 & Docker釋出Angular編譯Docker
- uni-app元件-應用簡單快速上線APP元件
- Angular入門到精通系列教程(11)- 模組(NgModule),延遲載入模組Angular
- uni-app視訊教程合集|UniApp實戰教程APP
- postgresql從入門到精通教程 - 第36講:postgresql邏輯備份SQL
- Jmeter(十三) - 從入門到精通 - JMeter定時器 - 上篇(詳解教程)JMeter定時器
- Jmeter(十九) - 從入門到精通 - JMeter監聽器 -上篇(詳解教程)JMeter
- Jmeter(二十) - 從入門到精通 - JMeter監聽器 -下篇(詳解教程)JMeter
- Jmeter(十四) - 從入門到精通 - JMeter定時器 - 下篇(詳解教程)JMeter定時器