最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于vue-cli3多頁面開發(fā)apicloud應用的教程詳解第1/2頁

 更新時間:2019年06月03日 16:57:58   作者:假裝取了昵稱  
這篇文章主要介紹了基于vue-cli3多頁面開發(fā)apicloud應用,本文采用vue-cli+APIcloud的方式寫解決以上痛點,開發(fā)靈活,并且打包之后體積更小速度更快,需要的朋友可以參考下

之前開發(fā)項APP項目直接用APICloud+原生js的方式進行編寫,整個項目下來發(fā)現(xiàn)開發(fā)慢,頁面代碼多且復雜,維護起來相對困難,而且文件大打包之后的APP會比較大,apicloud的框架也不好用,支持部分es67(像let、const、import等es6新特性不支持寫的太難受了)

采用vue-cli+APIcloud的方式寫解決以上痛點,開發(fā)靈活,并且打包之后體積更小速度更快

環(huán)境依賴

  • vue
  • webpack
  • vue-cli3
  • nodeJS

基本流程

項目開發(fā)最好準備兩個項目,一個打包APP,一個項目開發(fā),也會減少很多不必要的麻煩

創(chuàng)建項目并初始化

cd到項目想要創(chuàng)建的位置,執(zhí)行:

vue create vue-for-apicloud

選擇Manually select features

根據(jù)自己需求選擇模塊(不要Router,因為vue-router跳轉(zhuǎn)頁面的效果相比window和frame相比差太多了),按空格鍵選中,按回車完成選擇:

選擇css預處理器語言,選擇之后可以獲得預處理語言支持:

選擇eslint:

剩下的配置根據(jù)自己情況來設定,等待項目創(chuàng)建完成。

項目結(jié)構(gòu)

項目結(jié)構(gòu)如圖:

 

多頁面配置

項目根目錄下創(chuàng)建vue.config.js

const pages = require('./build/pages')
module.exports = {
 publicPath: './',
 pages: pages,
 // 是否生成sourceMap文件
 // 開發(fā)環(huán)境配置true,方便快速定位錯誤(APICloud控制臺輸出真的很難受)
 // 生產(chǎn)環(huán)境配置false,構(gòu)建速度更快,打包之后體積更小
 productionSourceMap: true
}

項目根目錄下創(chuàng)建build文件夾,bulid文件夾下創(chuàng)建page.js

const glob = require('glob')

// 循環(huán)獲取文件并打包
console.log('獲取頁面文件中...')
// 讀取src/views下所有main.js,可根據(jù)自己的情況更改
const files = glob.sync('**/views/**/main.js')
const pages = {}
files.forEach(item => {
 // 默認輸出到dis文件夾下,輸出格式為文件夾名(如果文件夾名為frame則為父文件夾名+frame).html
 const items = item.split('/')
 let page = items[items.length - 2]
 const pageParent = items[items.length - 3]
 if (page === 'frame') {
 page = `${pageParent}Frame`
 }
 pages
                            
                            

                        

相關(guān)文章

  • Vue項目依賴包安裝及配置過程

    Vue項目依賴包安裝及配置過程

    這篇文章主要介紹了Vue項目依賴包安裝及配置過程,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2023-12-12
  • vue項目如何讓局域網(wǎng)ip訪問配置設置

    vue項目如何讓局域網(wǎng)ip訪問配置設置

    這篇文章主要介紹了vue項目如何讓局域網(wǎng)ip訪問配置設置,具有很好的參考價值,希望對大家有所幫助。
    2022-09-09
  • vue3實現(xiàn)el-table分批渲染表格

    vue3實現(xiàn)el-table分批渲染表格

    這篇文章主要為大家詳細介紹了vue3項目中如何實現(xiàn)el-table分批渲染表格,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-11-11
  • Vue??vuex配置項和多組件數(shù)據(jù)共享案例分享

    Vue??vuex配置項和多組件數(shù)據(jù)共享案例分享

    這篇文章主要介紹了Vue??vuex配置項和多組件數(shù)據(jù)共享案例分享,文章圍繞Vue?Vuex的相關(guān)資料展開配置項和多組件數(shù)據(jù)共享的案例分享,需要的小伙伴可以參考一下
    2022-04-04
  • vue+springboot上傳大文件的實現(xiàn)示例

    vue+springboot上傳大文件的實現(xiàn)示例

    本文主要介紹了vue+springboot上傳大文件的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04
  • Vue自定義全局彈窗組件操作

    Vue自定義全局彈窗組件操作

    這篇文章主要介紹了Vue自定義全局彈窗組件操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • Vue如何調(diào)用接口請求頭增加參數(shù)

    Vue如何調(diào)用接口請求頭增加參數(shù)

    這篇文章主要介紹了Vue如何調(diào)用接口請求頭增加參數(shù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • 用Axios Element實現(xiàn)全局的請求loading的方法

    用Axios Element實現(xiàn)全局的請求loading的方法

    本篇文章主要介紹了用Axios Element實現(xiàn)全局的請求loading的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • Vue+Element+Springboot圖片上傳的實現(xiàn)示例

    Vue+Element+Springboot圖片上傳的實現(xiàn)示例

    最近在學習前段后分離,本文介紹了Vue+Element+Springboot圖片上傳的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下
    2021-11-11
  • vue結(jié)合leaflet實現(xiàn)鷹眼圖

    vue結(jié)合leaflet實現(xiàn)鷹眼圖

    本文主要介紹了vue結(jié)合leaflet實現(xiàn)鷹眼圖,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06

最新評論

温泉县| 嘉义县| 通城县| 资溪县| 陆河县| 长治县| 阳谷县| 洪湖市| 长寿区| 长寿区| 女性| 隆林| 仙桃市| 且末县| 资源县| 克什克腾旗| 金堂县| 新乡市| 河曲县| 安远县| 教育| 江山市| 梁平县| 岫岩| 永修县| 阳高县| 墨竹工卡县| 温州市| 中方县| 江北区| 青浦区| 澄迈县| 调兵山市| 嘉荫县| 方城县| 益阳市| 和政县| 山西省| 宣城市| 泽普县| 广州市|