uni-app總結3-項目新建運行調試

一、新建項目

  • 通過HbuilderX新建

在點擊工具欄里的文件 -> 新建 -> 項目(快捷鍵Ctrl+N,MacOS上是CMD + N):

左測Tab選擇uni-app類型,輸入工程名,選擇模板,Vue版本選擇3,其他不用修改。點擊創建,即可成功創建。

uni-app自帶的模板有 默認的空項目模板、Hello uni-app 官方組件和API示例,還有一個重要模板是 uni ui項目模板,日常開發推薦使用該模板,已內置大量常用組件。

  • 通過cli新建

推薦使用vue最新的3.0版本,所以cli只介紹3.0對應的指令

1、創建JavaScript項目

npx degit dcloudio/uni-preset-vue#vite my-vue3-project

如果對應HBuilderX最新alpha版本,用下面這個指令

npx degit dcloudio/uni-preset-vue#vite-alpha my-vue3-project

2、創建TypeScript 項目

npx degit dcloudio/uni-preset-vue#vite-ts my-vue3-project

注意

  • Vue3/Vite版要求 node 版本 18+、20+
  • 如果使用 HBuilderX(3.6.7以下版本)運行 Vue3/Vite 創建的最新的 cli 工程,需要在 HBuilderX 運行配置最底部設置 node路徑 為自己本機高版本 node 路徑(注意需要重啟 HBuilderX 才可以生效)
    • HBuilderX Mac 版本菜單欄左上角 HBuilderX->偏好設置->運行配置->node路徑
    • HBuilderX Windows 版本菜單欄 工具->設置->運行配置->node路徑
  • 如果想使用其他ide(比如VSCode)來開發uni-app,必須使用cli來創建項目

二、項目結構

上圖是一個新建項目的目錄結構

App.vue是主入口

pages-頁面文件

static-靜態資源文件?

二、項目運行

2.1 HbuilderX項目

HBuilder中可以直接通過快捷鍵CMD+R /CTRL+R或者點擊運行按鈕或者選擇頂部“運行”菜單,然后選擇運行的平臺,即可運行。

如果是運行到瀏覽器環境,直接選擇對應的瀏覽器即可。

如果是運行到微信小程序,需要按照提示安裝微信開發工具并開啟部分權限設置。

如果是運行到App環境,需要先打開模擬器或者通過usb將手機連接到電腦。然后選擇通過標準基座運行。如果項目用到一些云插件,需要通過自定義基座才能調試,自定義基座需要自己云打包制作才可使用。

自定義基座制作

制作自定義基座需要安卓、iOS開發者證書,需要另外去制作,這里不贅述了。

使用快捷鍵CMD+U / CTRL+U,或者通過頂部菜單“發行”,然后選擇云打包,在打開的頁面中配置證書信息。

  1. 安卓證書信息配置:

如果有自有證書,選擇自有證書,填寫相關信息

如果沒有證書,選擇使用公共測試證書

????????2. 蘋果證書信息配置:

設置bundle ID,填寫證書相關信息

? ? ? ? ?3. 配置證書信息后,選擇“打自定義調試基座”,“傳統打包”,然后點擊右下角打包按鈕,即可提交云打包。

? ? ? ? 4. 云打包成功后,重新運行項目,即可選擇通過自定義基座運行。

2.2 cli項目

cli創建的項目,通過下面指令運行和打包發布:

npm run dev:%PLATFORM%
npm run build:%PLATFORM%

注意

cli創建的項目,在App端不支持run,運行調試仍需在HBuilderX中操作。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/85283.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/85283.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/85283.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

LeetCode 每日一題打卡|若谷的刷題日記 4day--移動零

移動零 題目: 給定一個數組 nums,編寫一個函數將所有 0 移動到數組的末尾,同時保持非零元素的相對順序。 請注意 ,必須在不復制數組的情況下原地對數組進行操作。 示例 1: 輸入: nums [0,1,0,3,12] 輸出: [1,3,1…

簡歷模板3——數據挖掘工程師5年經驗

姓名 / Your Name 數據挖掘工程師 | 5年經驗 | 推薦/畫像/反欺詐 📞 138-XXXX-XXXX | ?? your.emailexample.com | 🌐 github.com/yourname | 📍 北京 🎯 個人簡介 / Summary 5年大廠數據挖掘工程經驗,碩士學歷&am…

Vue添加圖片作為水印

直接上代碼 把圖片作為水印 <div class"info-warp"><div class"image-container"><img src"https://img.shetu66.com/2023/06/28/1687920981963810.png" /><div class"watermark-layer"><imgv-for"…

Conda 常用命令大全:從入門到高效使用

Conda 常用命令大全&#xff1a;從入門到高效使用 Conda 是 Python 生態中最流行的環境管理工具之一&#xff0c;它不僅可以管理 Python 包&#xff0c;還能創建隔離的虛擬環境&#xff0c;適用于數據分析、機器學習、科學計算等場景。本文將介紹 Conda 的常用命令&#xff0c…

【系統更新】TDuckX2.7升級!DSL邏輯、自定義Webhook、AI考試來襲

No.1 支持自定義 DSL 公式 邏輯規則支持自定義 DSL&#xff0c;通過公式表達式構建復雜邏輯條件&#xff0c;能夠支持選項、矩陣、自增表單中的內容控制&#xff0c;可以滿足多變業務場景&#xff0c;極大提升了邏輯配置的靈活性。 No.2 擴展值新增“名稱字段” 在批量生成擴…

安卓9.0系統修改定制化____深入解析安卓 9.0 各手機分區:功能、作用與差異 基礎篇二

在安卓 9.0 系統中,手機內部存儲被劃分為多個不同的分區,每個分區都承擔著獨特且重要的職責。深入了解這些分區,對于我們理解安卓系統運行機制、進行系統優化,甚至是刷機等操作都有著極大的幫助。尤其是rom定制與修改方面。 通過博文了解?????? 1??????-----了…

自動駕駛技術路線之爭:視覺派、激光雷達派與融合派,誰將引領未來?

自動駕駛的賽道上&#xff0c;科技巨頭、傳統車企和初創公司紛紛亮出“看家本領”。但你是否注意到&#xff0c;不同玩家的“眼睛”和“大腦”配置大相徑庭&#xff1f;特斯拉CEO馬斯克曾稱“激光雷達是徒勞的拐杖”&#xff0c;而國內華為、小鵬等企業則堅定擁抱激光雷達。這背…

Spring Cloud Alibaba 中間件

Spring Cloud Alibaba 中間件 &#x1f517; Spring官方介紹 [??Spring官方對Spring Cloud Alibaba的更新不及時] &#x1f517; Spring Cloud Alibaba官網 &#x1f4dd; 代碼記錄 Nacos&#xff08;服務注冊與發現&#xff09; Nacos(Dynamic Naming and Configuration…

uniapp+vue中 多次觸發onLoad/created

控制臺log輸出為何頻頻失蹤?   wxss代碼為何頻頻失效?   wxml布局為何亂作一團?   究竟是道德的淪喪?還是人性的缺失?   讓我們一起來 走 跑進科學 前言 uniapp中開發網頁h5&#xff0c;莫名其妙每次請求接口都會執行兩次&#xff0c;仔細排查發現是onLoadonShow…

[論文閱讀] 人工智能+軟件工程 | 軟件工程中非代碼工作的LLM能力評估

軟件工程中非代碼工作的LLM能力評估 論文信息 misc{2506.10833v1,title{Evaluating Large Language Models on Non-Code Software Engineering Tasks},author{Fabian C. Pea and Steffen Herbold},year{2025},eprint{2506.10833},archivePrefix{arXiv},primaryClass{cs.SE} }…

Data URI Scheme 詳解:將數據嵌入 URL 的技術方案

一、Data URI Scheme 是什么&#xff1f; Data URI 是一種特殊的URL格式&#xff0c;允許將數據&#xff08;如圖像、文本、音頻等&#xff09;直接嵌入到URL中&#xff0c;而無需引用外部資源。它由RFC 2397標準定義&#xff0c;常用于前端開發中減少HTTP請求次數&#xff0c…

基于Redis方案的分布式鎖的Java實現

前期&#xff0c; 我們介紹了什么是分布式鎖及分布式鎖應用場景&#xff0c; 今天我們基于Redis方案來實現分布式鎖的應用。 1. 基于Redis分布式鎖方案介紹 基于Redis實現的分布式鎖是分布式系統中控制資源訪問的常用方案&#xff0c;利用Redis的原子操作和高性能特性實現跨進…

Kafka源碼P2-生產者緩沖區

歡迎來到啾啾的博客&#x1f431;。 記錄學習點滴。分享工作思考和實用技巧&#xff0c;偶爾也分享一些雜談&#x1f4ac;。 有很多很多不足的地方&#xff0c;歡迎評論交流&#xff0c;感謝您的閱讀和評論&#x1f604;。 目錄 1 引言2 緩沖區2.1 消息在Partition內有序2.2 批…

力扣網C語言編程題:三數之和

一. 簡介 本文記錄力扣網上的邏輯編程題&#xff0c;涉及數組方面的&#xff0c;這里記錄一下 C語言實現和Python實現。 二. 力扣網C語言編程題&#xff1a;三數之和 題目&#xff1a;三數之和 給你一個整數數組 nums &#xff0c;判斷是否存在三元組 [nums[i], nums[j], nu…

2.2 Windows MSYS2編譯FFmpeg 4.4.1

一、安裝編譯工具 # 更換pacman源 sed -i "s#mirror.msys2.org/#mirrors.ustc.edu.cn/msys2/#g" /etc/pacman.d/mirrorlist* pacman -Sy# 安裝依賴 pacman -S --needed base-devel mingw-w64-x86_64-toolchain pacman -S mingw-w64-x86_64-nasm mingw-w64-x86_64-ya…

驅動開發,隊列,環形緩沖區:以GD32 CAN 消息處理為例

對環形緩沖區進行進一步的優化和功能擴展&#xff0c;以應對更復雜的實際應用場景&#xff0c;特別是針對 CAN 總線消息處理的場景。 一、優化點 1&#xff1a;動態配置環形緩沖區大小在原始實現中&#xff0c;我們固定了緩沖區大小為 RINGBUFF_LEN 64。這種方式雖然簡單&am…

SQL基礎知識,MySQL學習(長期更新)

1、基本操作&#xff0c;增刪查改 INSERT INTO 表名 (字段1, 字段2, ...) VALUES (值1, 值2, ...); DELETE FROM 表名 WHERE 條件 SELECT * FROM 表名 WHERE 條件 UPDATE 表名 SET 字段1 值, 字段2 值, ... WHERE 條件; SELECT * INTO 新表 FROM 舊表 WHERE… INSERT INTO 語…

Git(一):初識Git

文章目錄 Git(一)&#xff1a;初識GitGit簡介核心功能分布式特性結構與操作優勢與適用場景 創建本地倉庫git init配置name與email--global 工作區、暫存區與版本庫git addgit commitcommit后.git的變化 Git(一)&#xff1a;初識Git Git簡介 Git 是一個分布式版本控制系統&…

第19天:初級數據庫學習筆記3

分組函數&#xff08;多行處理函數&#xff09; 即多個輸入對應一個輸出。前面講的數據處理函數是單行處理函數。&#xff08;在公司中常說單&#xff0c;多行處理函數&#xff09; 分組函數包括五個&#xff1a; max&#xff1a;最大值min&#xff1a;最小值avg&#xff1a…

Windows11下搭建Raspberry Pi Pico編譯環境

1. 系統與工具要求 PC平臺&#xff1a; Windows 11 專業版 Windows GCC: gcc-15.1.0-64.exe GNU Make: 4.3 Git: 2.49.0 cmake: 4.0.2 python:3.12.11 Arm GNU Toolchain Downloads – Arm Developer 2. 工具安裝與驗證 2.1 工具安裝 winget安裝依賴工具&#xff08;Windows …