<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      基于Vant4+Vue3+TypeScript的H5移動前端

      本H5移動前端項目使用最新的 `Vue3.5`、`Vite6`、`Vant4`、`Pinia`、`TypeScript`、`UnoCSS`、`Vue-i18n` 等主流技術開發,結合我們《SqlSguar開發框架》后端的功能接口,實現了相關的框架基礎功能和一些業務案例的功能。另外集成了 `Axios`、`ECharts`、`IconSvg`、`mockjs`、`qrcode`、`dayjs` 等等一些優秀的第三方組件。本項目采用VSCode開發,支持TypeScript,支持國際化,支持主題切換,支持權限驗證,支持多種后端API對接。后端API可以對接基于《SqlSugar開發框架》的后端API,也可以對接基于Python+FastApi的后端API。

      基礎功能:功能內容包括了用戶管理、注冊用戶管理、組織機構管理、角色管理、地址管理、字典管理、附件管理、報表圖表、參數配置、資訊管理等管理功能。
      其中包括多個登錄界面、支持賬號密碼登錄、手機+驗證碼登錄、修改密碼(配合驗證碼)、修改手機號碼(配合驗證碼)、用戶信息修改、頭像修改、主題設置、其中未登錄用戶可以申請注冊用戶,管理員后臺審核、審核通過后創建用戶,申請的用戶即可登錄系統。
      業務功能:提供一個店面信息的管理案例,對店面創建、店面查詢、店面信息展示處理,并可以對店面店面異常信息進行采集和上報,根據角色對店面的異常記錄進行多角色的上報和審批、認定處理的流程,送貨員可以對店面的簽收記錄進行登記和跟蹤查詢,異常上報等操作。
      組件例子封裝:根據業務需要,我們封裝了便于使用的自定義組件,包括字典選擇、附件上傳、多圖片展示、日期選擇、日期范圍選擇、省市區選擇、部門機構選擇、記錄篩選選擇、條碼/二維碼顯示組件、多語言處理案例、內容區展示組件、頁面頭部組件、手寫簽名處理等眾多組件,以便更好的重用相關界面元素,提高開發效率。
       
      關于Vant4

      Vant 是一個輕量、可定制的移動端組件庫,于 2017 年開源。目前 Vant 官方提供了 Vue 2 版本Vue 3 版本微信小程序版本,并由社區團隊維護 React 版本支付寶小程序版本

      當前移動端 項目采用最新的Vant4進行開發,適合于Vue3的項目開發。

      Vant 4 是一款基于 Vue 3 的輕量、可靠的手機端組件庫,主要用于快速搭建移動端應用。它提供了許多常用的 UI 組件,如按鈕、卡片、表單、導航等,旨在幫助開發者提高開發效率,同時保持應用的性能和一致性。

      Vant 4 是完全基于 Vue 3 構建的,充分利用了 Vue 3 的新特性和性能優化,如 Composition API、Teleport、Fragments 等。通過 Vue 3 的優化,Vant 4 在渲染性能上有了顯著提升,特別是在處理大型列表和復雜組件時。

       移動端H5應用

       掃碼進行了解 Vant4+Vue3+TypeScript 的移動前端。

       

      系統界面截圖 

      image  image  image

      image  image  image

      image  image  image

      image  image  image

       

      1、基礎知識

      • Vite - 熟悉 Vite 特性
      • Vue3 - 熟悉 Vue3 基礎語法
      • Vant4 - 移動端 Vue 組件庫,掌握 vant4 組件基本使用
      • Pinia - 使用 Pinia 的狀態管理,熟悉 Pinia 特性
      • TypeScript - 熟悉 TypeScript 基本語法
      • Vue-Router-Next - 熟悉 Vue-Router基本使用
      • ECharts5 - 熟悉 Echarts 基本使用
      • Iconify - 本項目推薦圖標庫,當然你也可以使用 IconSvg
      • Postcss-Mobile-Forever - 了解手機端 px 轉 viewport 插件的作用,將固定尺寸的移動端視圖轉為具有最大寬度的可伸縮的移動端視圖
      • Lodash-es - JS高性能工具庫
      • UnoCSS - 高性能且極具靈活性的即時原子化 CSS 引擎,熟悉 UnoCSS 基本使用
      • Mock.js - 本地數據模擬支持,了解 Mockjs 基本語法
      • ES6+ - 熟悉 ES6 基本語法
      • 支持 i18n - 國際化處理,掌握多語言配置處理和用法
      • Axios 封裝 - 網絡接口請求處理,包括常規API處理和文件上傳
      • unplugin-auto-import - API 自動加載 - 直接使用 Composition API 無需引入
      • vConsole - 移動端網頁開發工具,方便調試錯誤
      • 暗黑模式 - 可以切換前端界面的顯示模式。

      2、VS Code 配套插件

      如果你使用的 IDE 是 VS Code(推薦)的話,可以安裝以下工具來提高開發效率及代碼格式化

      3、環境準備

      環境準備 

      本移動端項目,使用 Vite 作為前端構建工具,使用 pnpm 作為包管理器,兩者能夠顯著提升前端開發體驗。 在最新的 Vite 版本當中,要求 Node.js 版本要求`20.x`以上,這里推薦 `^20.9.0 || >=21.7.1`

      (推薦優先安裝長期維護 LTS 版), pnpm 版本應不小于 v9

      如果您還沒有安裝 pnpm,請執行下面的命令進行安裝。

      npm install -g pnpm

      安裝完成以后,我們建議您更換為國內的鏡像源。

      npm config set registry https://registry.npmmirror.com
       
      由于項目可能存在多個不同的Node版本,請安裝nvm管理Node版本,安裝地址:https://github.com/coreybutler/nvm-windows/releases
      安裝NVM后,可通過nvm current查看當前Node版本。
      如果當前版本不滿足要求,請使用nvm切換到合適的Node版本, nvm use 22.12.0。
      如果沒有對應的node 版本,請使用nvm安裝。
      nvm install 22.12.0
      nvm use 22.12.0
      nvm current

       

      安裝項目依賴及運行

      # 安裝依賴
      cd vue3-vant4-mobile
      pnpm install
      
      # 安裝pnpm,如果沒有pnpm 請先安裝
      npm install -g pnpm
      
      - 運行項目
      # 運行
      pnpm dev
      
      - 打包項目
      
      # 打包
      pnpm build
      編譯后項目存放在`dist`文件夾中,可直接部署到服務器上運行。
      服務器采用nginx部署,可參考`nginx.conf`文件進行修改處理。
      開發環境下,服務器的重定向如果需要轉發端口,請在`vite.config.ts`中配置`proxy`。
      部署環境下,這些開發環境的設置失效,需要通過修改`nginx.conf`文件進行配置,轉發處理。
       
      Nginx 服務的相關命令
      # 啟動 Nginx 服務,第一次啟動Nginx服務
      start nginx
      
      # 刷新 Nginx 服務,每次修改配置文件后都需要刷新一下
      nginx -s reload
      
      # 查看所有的nginx進程
      tasklist /fi "imagename eq nginx.exe"
      
      # 停止所有nginx進程
      taskkill /fi "imagename eq nginx.exe" /f

       

      瀏覽器支持

      本地開發推薦使用Chrome 80+ 瀏覽器,支持現代瀏覽器, 不支持 IE。

      image

       

      4、項目圖標使用

      內置圖標

      內置圖標是模板預先提供好的,開發者可以直接使用。模板默認以 Vant 作為移動端組件庫,它提供了基于字體的圖標集 Icon 組件,提供了線框圖標和實底圖標的兩種風格圖標。

      image

      我們可以像下面代碼一樣使用圖標,非常的簡單。

      <van-icon name="chat-o" />

      大部分時候,內置的圖標無法滿足我們的需求場景,這就需要引入外部圖標集。

       

      外部圖標 - 預設圖標

      項目也使用 unocss 的 icon 預設 作為系統 Icon。

      我們推薦 iconify。它是統一的圖標框架,超過 150 多個圖標集,和 200,000 個開源矢量圖標,并且會定期更新圖標。您可以在 iconify 或者 icones 中看到所有的圖標集。

      使用 iconify 有多種方式,我們模板使用 CSS icon 方案,此方案由 @unocss/preset-icons 提供支持,可以很好的和 Unocss 配合使用。

      請遵循以下約定使用圖標

      • <prefix><collection>-<icon>
      • <prefix><collection>:<icon>
      <!-- A basic anchor icon from Phosphor icons -->
      <div class="i-ph-anchor-simple-thin" />
      <!-- An orange alarm from Material Design Icons -->
      <div class="i:mdi:alarm" />
      <i class="i-ic:sharp-arrow-back-ios" text-xl />
      <van-cell :border="false" title="個人信息" is-link to="/editUserInfo">
        <template #icon>
          <i class="i-mingcute:idcard-fill mr-2 text-xl" />
        </template>
      </van-cell>

      點擊這里獲取所有可用的圖標https://icones.js.org/),找到想要的圖標后點擊復制 icon name 到 class 里即可

      記得加 i-xxx 前綴,從 icones 復制的 icon name 是沒有 i- 前綴的
      更多詳細使用請看 https://unocss.dev/presets/icons#icons-preset

       

      5、頁面組件

      一般來說,頁面的組件是放在 src/components 文件夾下的 .vue 文件,被統稱為項目應用的公共組件。如下所示

      image

      創建這些組件后,會自動添加到全局的文件components.d.ts 中。

      image

      如果要創建頁面級組件,也就是只屬于某個頁面的專用組件,通常會放在 src/views/**/components 目錄下。

      image

       

      注:該H5前端項目,借鑒了https://github.com/xiangshu233/vue3-vant4-mobile 項目,整合我們開發框架的相關功能,實現了 基于Vant4+Vue3+TypeScript的H5移動前端。

      posted on 2025-08-15 13:36  伍華聰  閱讀(305)  評論(1)    收藏  舉報

      導航

      主站蜘蛛池模板: 中文日产幕无线码一区中文| 国产漂亮白嫩美女在线观看| 综合亚洲网| 男女性高爱潮免费网站| 国内精品久久人妻无码网站| 日本丰满熟妇videossex一| 日韩乱码卡一卡2卡三卡四| 99riav精品免费视频观看| 一区二区三区四区黄色片| 亚洲午夜爱爱香蕉片| 精品无码三级在线观看视频| 蜜臀久久99精品久久久久久| 久久精品国产福利一区二区| 国产无套内射普通话对白| 国产在线无码精品无码| 成人亚洲av免费在线| 精品国产一区二区三区国产馆| 国产目拍亚洲精品二区| 性人久久久久| 国产成人av电影在线观看第一页| 尉犁县| 国产一区二区不卡视频在线| 少妇人妻偷人精品视蜜桃| 张家界市| 四虎永久精品免费视频| 日本高清免费不卡视频| 94人妻少妇偷人精品| 婷婷五月综合激情| 久久精品日日躁夜夜躁| 亚洲精品尤物av在线网站| 亚洲一区二区三区自拍公司| 巴塘县| 99久久精品久久久久久婷婷| 一区一区三区产品乱码| 中文字幕日韩精品国产| 亚洲高清aⅴ日本欧美视频| 国产三级视频网站| 亚洲色大成网站WWW永久麻豆| 国产精品国产亚洲看不卡| 国产妇女馒头高清泬20p多毛| 大屁股国产白浆一二区|