uni-app 支持的全局配置包括:pages.json、manifest.json、package.json、vue-config.js、uni.scss;
pages.json
pages.json 文件用來對 uni-app 進行全局的配置,決定頁面文件的路徑、窗口樣式、原生的導航欄、底部的原生 tabbar 等;類似於微信小程序中的 app.json 的頁面管理部分;
屬性:globalStyle:設置默認頁面的窗口表現;
pages:設置頁面的路徑以及窗口邊線;
tabBar:設置底部 tab 的表現;
condition:啟動模式配置;
subPackages:分包加載配置;
preloadRule:分包預下載規則;
workers:work 代碼放置的目錄;
manifest.json
該文件是應用的配置文件,用於指定應用的名稱、圖標、權限等;
屬性:name:應用的名稱;
appid:應用的標識;
description:應用的描述;
versionName:版本名稱;
versionCode:版本號;
transformPx:是否轉換項目的 px,為 true 時將 px 轉換為 rpx;為 false 時,px 為傳統的實際像素;
networkTimeout:網絡超時時間;
debug: 是否開啟 debug 模式,開啟后調用信息以 info 的形式給出,其信息有頁面的注冊,頁面路由,數據更新,時間出發等;
h5、app-plus、quickapp、mp-weixin、mp-alipay、mp-baidu、mp-toutiao、mp-qq:各種小程序的特有配置;
vue-config.js
這是一個可選的配置文件,但是這里邊的很多配置都會在編譯的時候被覆蓋掉,例如:publicPath、outputDir、assetsDir 等;