這篇文章主要介紹了用vue快速開發app的鷹架工具,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟著小編過來看看吧
前言
多頁面應用於結構較於簡單的頁面,因為簡答的頁面使用router又過於麻煩.本腳手架出於這樣的場景被開發出來.
使用腳手架搭配Hbuilder也同樣可以快速使用vue開發安卓和IOS APP.
本文最大特點:
webpack4
#多頁
- ##跨網域Proxy代理
- VConsole行動裝置偵錯,手機上的開發者工具 ##es6/es7 babel 轉換
- #專案位址GitHub
使用手冊
#MogoH5 是vue 多頁面鷹架工具,結合H5 可以快速開發安卓與蘋果APP.
即使不適用Hbuilder 打包成APP,本腳手架同樣可以作為多頁網頁生成的參考項目.
- 支援Npm 生態
- #支援vue 文法,以及vue 生態,例如vux,mint,vant
- 使用VConsole 偵錯
- VSCode 友善
- #區域網路便捷調試
- 相容部分mui 語法
- 這些特性其實不是什麼新鮮特性,只是單獨在Hbuilder 無法使用.
快速上手
#直接下載專案然後根據需求客製化打包,最後透過Hbuilder 雲端打包即可產生APP.
本文自帶一個案例是使用VantUI 開發的幾個介面,如果你喜歡其他UI 同樣可以替換成其他的UI.
// 1.安装模块 npm i // or yarn // 2.调试 npm start // 将manifest.json 的`页面入口` 修改成 http://your_ip:8082/ // 3.打包 npm run build##使用
主要怎麼使用MogoH5 做正式的開發,在開發過程中一定要遵守目錄規則,否則會有意想不到的錯誤.
目錄結構
. ├── docs // 文档 ├── index.html // 入口模板 ├── jsconfig.json //js配置 ├── manifest.json //hbuilder 入口文件 ├── src │ ├── components //组件文件夹 │ │ └── List.vue //组件 │ ├── index.js //主页入口文件 │ ├── index.vue // 主页vue文件 │ ├── page // 页面 │ └── utils // 工具 ├── unpackage // hbuilder 构建目录 │ └── res └── webpack.config.js //webpack配置目录
新頁面
如果我們要新建一個名稱為list 的頁面作為商品列表,我們就要在./src/page/goods 下新建list.js 和list.vue 兩個檔案. list.js 作為多頁面的入口, list. vue ,腳手架自帶了幾個頁面可供參考.
新元件
元件放入./src/components 目錄下,如果元件較多,可自行建立目錄.例如demo 中使用的Logo 元件可以作為參考.
新工具庫
工具庫./src/utils 主要放一些公用函數,比如請求,開啟webview,支付,分享等執行函數. demo 中封裝了部分來自mui 的函數例如自訂事件, webview .這些函數可以作為參考.
發送請求
#請求庫
demo 的請求使用的是axios ,同樣你喜歡什麼函式庫都可以自己去封裝.
#跨域
由於npm start 後,偵錯網頁是掛在區域網路上,並且作為Hbuilder 的頁面入口,因此,在請求時會出現跨域.
proxy: { "/api": { name:"DOUBANAPI", // 自己取名 target: "https://api.douban.com", pathRewrite: { "^/api": "" }, changeOrigin: true, secure: false }, "/baidu_api": { name:"BAIDUAPI", // 自己取名 target: "https://api.baidu.com", pathRewrite: { "^/api": "" }, changeOrigin: true, secure: false }, ... }
如果有更多業務網域可以繼續在proxy 新增.只有開發的時候才會有跨域問題,打包後的文件網址會被替換成被代理的網址,因此發送請求一定要加上名稱DOUBANAPI
request({ url: DOUBANAPI + "/bookList" });
#調試
在Hbuilder 中調試會有諸多問題,例如:
- 即使使用webview調試,仍然不能打印出數組,在mac 上使用也非常不方便.
- 使用VConsole ,調試的問題基本上就脫離Hbuilder 了,使用VConsole 主要優點如下
- 可以查看請求,cookie,Localstorage
- 在System欄位中可以看到頁面載入速度
- #可以查看元素
-
基本上就是一個簡化的開發者工具列,對於偵錯來說非常簡單了.
#打包
运行命令后会有一个 dist 目录,里面的经过压缩的静态文件. Hbuilder 发行打包 在使用 Hbuilder 制作安装包前,请将 入口文件 修改成 dist/index.html . 然后可以安心的打包了. 兼容 mui.js 对于兼容 mui 部分函数的问题,已经在移植部分函数到Utils中,在未来的更新中会慢慢移植. 以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网! 相关推荐:npm run build
以上是如何用vue快速開發app的鷹架工具的詳細內容。更多資訊請關注PHP中文網其他相關文章!

JavaScript在瀏覽器和Node.js環境中運行,依賴JavaScript引擎解析和執行代碼。 1)解析階段生成抽象語法樹(AST);2)編譯階段將AST轉換為字節碼或機器碼;3)執行階段執行編譯後的代碼。

Python和JavaScript的未來趨勢包括:1.Python將鞏固在科學計算和AI領域的地位,2.JavaScript將推動Web技術發展,3.跨平台開發將成為熱門,4.性能優化將是重點。兩者都將繼續在各自領域擴展應用場景,並在性能上有更多突破。

Python和JavaScript在開發環境上的選擇都很重要。 1)Python的開發環境包括PyCharm、JupyterNotebook和Anaconda,適合數據科學和快速原型開發。 2)JavaScript的開發環境包括Node.js、VSCode和Webpack,適用於前端和後端開發。根據項目需求選擇合適的工具可以提高開發效率和項目成功率。

是的,JavaScript的引擎核心是用C語言編寫的。 1)C語言提供了高效性能和底層控制,適合JavaScript引擎的開發。 2)以V8引擎為例,其核心用C 編寫,結合了C的效率和麵向對象特性。 3)JavaScript引擎的工作原理包括解析、編譯和執行,C語言在這些過程中發揮關鍵作用。

JavaScript是現代網站的核心,因為它增強了網頁的交互性和動態性。 1)它允許在不刷新頁面的情況下改變內容,2)通過DOMAPI操作網頁,3)支持複雜的交互效果如動畫和拖放,4)優化性能和最佳實踐提高用戶體驗。

C 和JavaScript通過WebAssembly實現互操作性。 1)C 代碼編譯成WebAssembly模塊,引入到JavaScript環境中,增強計算能力。 2)在遊戲開發中,C 處理物理引擎和圖形渲染,JavaScript負責遊戲邏輯和用戶界面。

JavaScript在網站、移動應用、桌面應用和服務器端編程中均有廣泛應用。 1)在網站開發中,JavaScript與HTML、CSS一起操作DOM,實現動態效果,並支持如jQuery、React等框架。 2)通過ReactNative和Ionic,JavaScript用於開發跨平台移動應用。 3)Electron框架使JavaScript能構建桌面應用。 4)Node.js讓JavaScript在服務器端運行,支持高並發請求。

Python更適合數據科學和自動化,JavaScript更適合前端和全棧開發。 1.Python在數據科學和機器學習中表現出色,使用NumPy、Pandas等庫進行數據處理和建模。 2.Python在自動化和腳本編寫方面簡潔高效。 3.JavaScript在前端開發中不可或缺,用於構建動態網頁和單頁面應用。 4.JavaScript通過Node.js在後端開發中發揮作用,支持全棧開發。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

Dreamweaver Mac版
視覺化網頁開發工具

WebStorm Mac版
好用的JavaScript開發工具

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。