uni-app之刪除沒用的文件,搭建頁面

文章目錄

  • 一、初始化項目
    • 1.1 初始化index.vue
    • 1.2 刪除無用文件
    • 1.3 初始化后的目錄結果如下
  • 二、文件目錄分析
    • 2.1 核心文件
    • 2.2 關鍵文件夾?
    • 2.3 其他文件
    • 2.4 注意事項??
  • 三、創建頁面(pages)
    • 3.1 創建home頁面
    • 3.2 創建其他頁面
    • 3.3 查看pages.json
    • 3.4 刪除index頁面和pages.json的配置
  • 四、配置導航(pages.json)
    • 4.1 尋找圖標并添加到項目
    • 4.2 在pages.json中配置tabBar節點
  • 五、配置pages.json中的globalStyle節點
  • 六、關于pages.json配置可參考官網

一、初始化項目

1.1 初始化index.vue

打開/index/index.vue 將內容替換為以下內容

<template><view class="content">hello uniapp</view>
</template><script>export default {data() {return {}},onLoad() {},methods: {}}
</script><style></style>

1.2 刪除無用文件

刪除static下的所有文件。

1.3 初始化后的目錄結果如下

在這里插入圖片描述

二、文件目錄分析

在這里插入圖片描述

2.1 核心文件

文件/文件夾作用
App.vueUniApp 的??根組件??,所有頁面共享的全局樣式、邏輯(如登錄狀態管理)在這里定義。
??main.js應用入口文件,初始化 Vue 實例并掛載到全局,可在此引入第三方庫(如 Vuex、自定義插件)
??index.htmlWeb 平臺的 HTML 入口模板,通常無需修改,H5 打包時會自動注入資源引用。
??manifest.json??應用配置清單??,定義應用名稱、圖標、啟動頁、SDK 配置(如微信小程序 AppID)等跨平臺參數。
??pages.json??路由與頁面配置??,注冊頁面路徑、導航欄樣式、TabBar 等,類似小程序 app.json。
??uni.scss全局 SCSS 變量文件,定義顏色、間距等復用樣式,可在所有組件中通過 @import引用。

2.2 關鍵文件夾?

文件夾作用
??pages存放所有??頁面組件??,每個子文件夾(如 index/)對應一個頁面,包含 .vue文件(組件)和可選的 .js/.json配置文件。
static靜態資源目錄??,存放圖片、字體、JSON 數據等,文件會原樣拷貝到最終產物(不經過 webpack 編譯)。
?? unpackage??構建輸出目錄??(由 HBuilderX 自動生成),包含各平臺(如小程序、H5)的編譯后代碼。子目錄 dist/dev/是開發環境產物,dist/build/是生產環境產物。
??.hbuilderxHBuilderX IDE 的??項目配置緩存??,包含編輯器狀態、插件數據等,刪除后重啟 IDE 會重建。

2.3 其他文件

文件作用
??uni.promisify.adaptor.jsUniApp 的 ??API Promise 化適配器??,將回調風格的 API(如 uni.request)轉為 Promise 形式,需在 main.js中引入。

2.4 注意事項??

??不要隨意刪除的文件??:

  • manifest.json、pages.json、App.vue、main.js是項目運行必需文件。
  • unpackage/dist/是構建結果,刪除后重新運行 npm run dev可自動生成。

??可安全刪除的目錄??:

  • .hbuilderx:IDE 臨時配置,但刪除后可能丟失個性化設置。
  • unpackage:構建產物,但需確保已備份必要配置(如微信小程序的 project.config.json)。

三、創建頁面(pages)

3.1 創建home頁面

  1. 選擇pages 右擊選擇新建頁面
    在這里插入圖片描述
  2. 填寫創建名稱。注意不同版本可能不一樣,只要勾選了一下選項就行。
    在這里插入圖片描述
  3. 結果如下
    在這里插入圖片描述

3.2 創建其他頁面

繼續上述步驟,再分別新建short,save,cart,my頁面,意思為短視頻,省錢,購物車,我的。

結果如下
在這里插入圖片描述

3.3 查看pages.json

使用Shift+Alt+F快捷鍵整理樣式,可以發現多了一下頁面

{"pages": [ //pages數組中第一項表示應用啟動頁,參考:https://uniapp.dcloud.io/collocation/pages{"path": "pages/index/index","style": {"navigationBarTitleText": "uni-app"}}, {"path": "pages/home/home","style": {"navigationBarTitleText": "","enablePullDownRefresh": false}}, {"path": "pages/short/short","style": {"navigationBarTitleText": "","enablePullDownRefresh": false}}, {"path": "pages/save/save","style": {"navigationBarTitleText": "","enablePullDownRefresh": false}}, {"path": "pages/cart/cart","style": {"navigationBarTitleText": "","enablePullDownRefresh": false}}, {"path": "pages/my/my","style": {"navigationBarTitleText": "","enablePullDownRefresh": false}}],"globalStyle": {"navigationBarTextStyle": "black","navigationBarTitleText": "uni-app","navigationBarBackgroundColor": "#F8F8F8","backgroundColor": "#F8F8F8"},"uniIdRouter": {}
}

3.4 刪除index頁面和pages.json的配置

刪除pages下面的index頁面
在這里插入圖片描述

刪除后的pages.json的文件內容如下

{"pages": [{"path": "pages/home/home","style": {"navigationBarTitleText": "","enablePullDownRefresh": false}}, {"path": "pages/short/short","style": {"navigationBarTitleText": "","enablePullDownRefresh": false}}, {"path": "pages/save/save","style": {"navigationBarTitleText": "","enablePullDownRefresh": false}}, {"path": "pages/cart/cart","style": {"navigationBarTitleText": "","enablePullDownRefresh": false}}, {"path": "pages/my/my","style": {"navigationBarTitleText": "","enablePullDownRefresh": false}}],"globalStyle": {"navigationBarTextStyle": "black","navigationBarTitleText": "uni-app","navigationBarBackgroundColor": "#F8F8F8","backgroundColor": "#F8F8F8"},"uniIdRouter": {}
}

四、配置導航(pages.json)

4.1 尋找圖標并添加到項目

我們可以給上面的五個頁面的每個頁面都找兩個相應的圖標,一個選中的圖標一個未選中的圖標,可以去阿里巴巴矢量庫尋找。可以參考我的圖標。
在這里插入圖片描述

講這些圖標放到tab_icons文件夾中然后放到uni-app項目中的static文件夾下面
在這里插入圖片描述

4.2 在pages.json中配置tabBar節點

{"pages": [{"path": "pages/home/home","style": {"navigationBarTitleText": "","enablePullDownRefresh": false}}, {"path": "pages/short/short","style": {"navigationBarTitleText": "","enablePullDownRefresh": false}}, {"path": "pages/save/save","style": {"navigationBarTitleText": "","enablePullDownRefresh": false}}, {"path": "pages/cart/cart","style": {"navigationBarTitleText": "","enablePullDownRefresh": false}}, {"path": "pages/my/my","style": {"navigationBarTitleText": "","enablePullDownRefresh": false}}],"globalStyle": {"navigationBarTextStyle": "black","navigationBarTitleText": "uni-app","navigationBarBackgroundColor": "#F8F8F8","backgroundColor": "#F8F8F8"},"tabBar": {"color": "#9a9a9a", // 未選中時文字的演示"selectedColor": "#FF2325", // 選中時文字的顏色"list": [{"pagePath": "pages/home/home", // 路徑"iconPath": "static/tab_icons/home.png",// 未選中時的圖標"selectedIconPath": "static/tab_icons/home-active.png",//選中時的圖標"text": "首頁"// 文本},{"pagePath": "pages/short/short","iconPath": "static/tab_icons/short-video.png","selectedIconPath": "static/tab_icons/short-video-active.png","text": "短視頻"},{"pagePath": "pages/save/save","iconPath": "static/tab_icons/save-money.png","selectedIconPath": "static/tab_icons/save-money-active.png","text": "超級會場"},{"pagePath": "pages/cart/cart","iconPath": "static/tab_icons/shop.png","selectedIconPath": "static/tab_icons/shop-active.png","text": "購物車"},{"pagePath": "pages/my/my","iconPath": "static/tab_icons/smile.png","selectedIconPath": "static/tab_icons/smile-active.png","text": "我的"}]},"uniIdRouter": {}
}

五、配置pages.json中的globalStyle節點

刪除每個pages節點下面的"navigationBarTitleText": "",配置。
使用globalStyle全局節點的"navigationBarTitleText": "仿京東",

{"pages": [{"path": "pages/home/home","style": {"enablePullDownRefresh": false}}, {"path": "pages/short/short","style": {"enablePullDownRefresh": false}}, {"path": "pages/save/save","style": {"enablePullDownRefresh": false}}, {"path": "pages/cart/cart","style": {"enablePullDownRefresh": false}}, {"path": "pages/my/my","style": {"enablePullDownRefresh": false}}],"globalStyle": {"navigationBarTextStyle": "white",// "navigationBarTitleText": "仿京東",//文字"navigationBarBackgroundColor": "#FF2525",// 導航欄背景顏色"backgroundColor": "#F8F8F8"// 下拉顯示出來的窗口的背景色},"tabBar": {"color": "#9a9a9a", // 未選中時文字的演示"selectedColor": "#FF2325", // 選中時文字的顏色"list": [{"pagePath": "pages/home/home","iconPath": "static/tab_icons/home.png","selectedIconPath": "static/tab_icons/home-active.png","text": "首頁"},{"pagePath": "pages/short/short","iconPath": "static/tab_icons/short-video.png","selectedIconPath": "static/tab_icons/short-video-active.png","text": "短視頻"},{"pagePath": "pages/save/save","iconPath": "static/tab_icons/save-money.png","selectedIconPath": "static/tab_icons/save-money-active.png","text": "超級會場"},{"pagePath": "pages/cart/cart","iconPath": "static/tab_icons/shop.png","selectedIconPath": "static/tab_icons/shop-active.png","text": "購物車"},{"pagePath": "pages/my/my","iconPath": "static/tab_icons/smile.png","selectedIconPath": "static/tab_icons/smile-active.png","text": "我的"}]},"uniIdRouter": {}
}

運行結果如下
在這里插入圖片描述

六、關于pages.json配置可參考官網

https://uniapp.dcloud.net.cn/collocation/pages.html

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

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

相關文章

99、【OS】【Nuttx】【構建】cmake 配置實操:問題解決

【聲明】本博客所有內容均為個人業余時間創作&#xff0c;所述技術案例均來自公開開源項目&#xff08;如Github&#xff0c;Apache基金會&#xff09;&#xff0c;不涉及任何企業機密或未公開技術&#xff0c;如有侵權請聯系刪除 背景 接之前 blog 【OS】【Nuttx】【構建】cm…

2007-2023年各省環境保護支出統計數據

數據介紹 環境保護支出是指政府和企業為改善生態環境質量、防治污染、保護自然資源所投入的資金&#xff0c;涵蓋污染防治、生態修復、環境管理等多方面。污染防治支出、生態保護支出、環境管理事務、資源節約與循環利用等&#xff0c;當前環保支出仍面臨區域不平衡、隱性債務…

PyCharm(2025.1.3.1)綁定 Conda 環境

1. Pycharm 右下角&#xff0c;選擇&#xff08; 如圖所示 &#xff09;2. Path to conda 這里選擇如圖所示的這個文件&#xff08; 在你下載的 Anaconda 文件里 &#xff09;&#xff0c;之后在 Enviroment 中就可以看到你新創建的環境了

Liunx文件系統詳解

目錄 1.磁盤 1.1 概念 1.2 磁盤物理結構 1.3 磁盤的存儲結構 1.4 磁盤的邏輯結構 1.5 CHS && LBA地址 2.基礎文件系統 2.1 塊 ?編輯 2.2 分區 2.3 inode 3.ext2 ?件系統 3.1 宏觀認識 3.2 Block Group 3.3塊組內部構成 3.3.1 超級塊&#xff08;Supe…

Mac如何安裝telnet命令

Mac如何安裝telnet命令_mac telnet-CSDN博客

【SpringBoot】持久層 sql 注入問題

目錄 概述 #{} 與 ${} 概述 前端惡意傳參&#xff0c;改變后端 sql 語句的語法結構&#xff0c;從而使后端給前端返回一些私密的數據。這種安全問題往往是因為沒有嚴格過濾參數&#xff0c;或者后端代碼不嚴謹導致的。 #{} 與 ${} 在 MyBatis 框架中&#xff0c;#{} 與 ${} 都…

怎么寫好漢語言文學專業的論文?

磨刀不誤砍柴功&#xff0c; 前期多看文章和文獻&#xff0c;吸取寫作經驗&#xff0c;寫作過程會更加順利噢&#xff01;看到最后&#xff0c;相信你能得到收獲&#xff01; 寫漢語言專業論文并不難&#xff0c;從選題、資料準備、框架搭建、正文寫作、修改定稿五個核心環節展…

MySQL User表入門教程

一、User表概述 MySQL的user表位于mysql系統數據庫中&#xff0c;是MySQL權限系統的核心&#xff0c;用于存儲用戶賬戶信息、認證方式和全局權限。通過操作此表&#xff0c;可實現用戶創建、權限分配及安全審計。 二、User表核心字段解析字段名作用示例值Host用戶允許連接的主機…

[NPUCTF2020]這是什么覓

題目是一個文件&#xff0c;我們先以記事本打開一下&#xff0c;開頭就是PK&#xff0c;基本可以確定這是一個 ZIP 格式的壓縮包?&#xff0c;不確定可以用winhex打開&#xff1a;?50 4B 03 04開頭則 100% 是 ZIP 文件。改一下后綴之后解壓得到一張圖片上面是日期&#xff0c…

每日任務day0812:小小勇者成長記之擠牛奶

清晨&#xff0c;薄霧還繚繞在草地上&#xff0c;小小勇者背著編織籃子來到農場。奶牛們低頭咀嚼&#xff0c;尾巴輕輕拍打著蒼白的露珠。老人微笑著遞給他一只溫熱的牛奶罐&#xff0c;說&#xff1a;“第一次要慢&#xff0c;別驚擾它們。”勇者學著老人彎下身&#xff0c;溫…

IIS 多用戶環境中判斷服務器是否為開發用電腦,數據狀態比較

如果只需要在 IIS 多用戶環境中判斷服務器是否為開發用電腦&#xff08;一個固定狀態&#xff0c;通常不會動態切換&#xff09;&#xff0c;代碼可以進一步簡化。這種場景下&#xff0c;狀態一般是啟動時確定的&#xff08;如通過配置文件或環境變量&#xff09;&#xff0c;后…

P2865 [USACO06NOV] Roadblocks G

思路&#xff1a;嚴格次短路&#xff0c;在任何情況下如果發現一條從1到i的路&#xff0c;都有以下情況&#xff1a;1.該路徑小于當前1到i的最短路&#xff0c;將最短路替換2.該路徑長度等于當前最短路&#xff0c;舍去3.該路徑大于最短路且小于次短路&#xff0c;將此路徑替換…

基于Hadoop的汽車價格預測分析及評論情感分析可視化系統

文章目錄有需要本項目的代碼或文檔以及全部資源&#xff0c;或者部署調試可以私信博主一、項目背景二、項目目標三、系統架構四、功能模塊五、創新點六、應用價值與前景每文一語有需要本項目的代碼或文檔以及全部資源&#xff0c;或者部署調試可以私信博主 一、項目背景 近年…

gpt-5與gpt-5-fast

簡單來說&#xff1a; GPT-5 → 追求最高質量的推理&#xff0c;輸出會更細致、更準確&#xff0c;尤其適合需要深度思考、長鏈推理、嚴謹分析的任務&#xff08;比如復雜代碼調試、長文檔推理、系統設計&#xff09;。速度相對慢一些。GPT-5-fast → 追求更高的響應速度&#…

Mybatis源碼解讀-SqlSession 會話源碼和Executor SQL操作執行器源碼

相關流程圖整理元數據簡略圖執行流程圖一級緩存、二級緩存設計與查詢流程分析圖一級緩存設計-類圖一級緩存工作流程圖二級緩存設計-類圖二級緩存工作流程圖元數據簡略圖 執行流程圖 一級緩存、二級緩存設計與查詢流程分析圖 一級緩存設計-類圖 一級緩存工作流程圖 二級緩存設計…

使用Excel制作甘特圖

最終效果&#xff1a;專業的項目管理團隊通常會使用project制作甘特圖&#xff0c;但是很多人沒接觸過這個軟件&#xff0c;另外project制作的甘特圖并不適合放在PPT中展示。由于Excel圖表的數據標簽無法準確識別月初和月末&#xff0c;如果使用原始數據直接做的效果是這樣的&a…

超詳細基于stm32hal庫的esp8266WiFi模塊驅動程序(可直接移植)

目錄 前言&#xff1a; 1 前期準備 1.1 了解mqtt通信協議 1.1.1核心組件 1.2 ESP8266固件燒錄 1.3 啟動EMQX服務器 1.3.1大概了解emqx的使用 2 驅動代碼講解應用 2.1 硬件接線 2.2 AT指令 2.3 驅動代碼 2.4 效果展示 前言&#xff1a; esp8266支持mqtt通信協議&…

redis認識緩存擊穿

緩存擊穿是指 一個非常熱點的數據&#xff08;被高并發訪問&#xff09;在緩存中過期失效的瞬間&#xff0c;導致大量并發請求同時穿透緩存&#xff0c;直接落到底層數據庫&#xff0c;造成數據庫瞬間壓力劇增甚至崩潰的現象。關鍵特征和你的描述解析“數據庫沒有就需要命中的數…

TF-IDF——紅樓夢案例

目錄 用 TF-IDF 挖掘《紅樓夢》各回目核心關鍵詞&#xff1a;一個 NLP 實踐案例 一、案例背景與目標 二、實現步驟 步驟 1&#xff1a;數據準備與分卷處理 1. 導入模塊與創建目錄 2. 打開源文件并初始化變量 3. 逐行處理文本內容 4. 寫入卷內容并過濾前兩行 5. 關閉最后…

【軟考中級網絡工程師】知識點之 IP QoS 技術

目錄一、IP QoS 技術是什么1.1 定義與概念1.2 重要性和應用場景二、IP QoS 技術原理2.1 流量分類與標記2.2 流量整形與限速2.3 擁塞避免與管理2.4 資源預留協議&#xff08;RSVP&#xff09;三、IP QoS技術模型3.1 盡力而為服務模型3.2 綜合服務模型&#xff08;IntServ&#x…