更新记录
1.0.09(2024-09-07)
下载此版本
- 优化只监听
.vue
、.nuve
、.uvue
的创建与删除;
1.0.08(2024-08-04)
下载此版本
优化循环数组效率
;
1.0.07(2024-07-27)
下载此版本
-
修复配置 exclude
失效问题;
-
修复删除文件夹有时报错;
-
删除配置 entrance
;
查看更多
平台兼容性
App |
快应用 |
微信小程序 |
支付宝小程序 |
百度小程序 |
字节小程序 |
QQ小程序 |
app-vue app-nvue app-uvue |
√ |
√ |
√ |
√ |
√ |
√ |
钉钉小程序 |
快手小程序 |
飞书小程序 |
京东小程序 |
√ |
√ |
√ |
√ |
H5-Safari |
Android Browser |
微信浏览器(Android) |
QQ浏览器(Android) |
Chrome |
IE |
Edge |
Firefox |
PC-Safari |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
根据文件自动生成 pages.json
配置
Usage
/** vite.config.js */
import { defineConfig } from 'vite';
import uni from '@dcloudio/vite-plugin-uni';
import autoPagesJson from './js_sdk/a-hua-auto-pages-json';
export default defineConfig({
plugins: [
uni(),
/** 自动根据文件系统生成 pages.json */
autoPagesJson()
]
});
/**
* *.json 某个页面配置;当然也可以手动在 pages.json 中配置;
* 如:页面路径 pages/index/index.vue;页面配置:pages/index/index.json;
* 注:配置类型:PageOptions uniapp [页面配置](https://uniapp.dcloud.net.cn/collocation/pages.html#pages)`
*/
Options
name |
type |
default |
tabBar |
string |
tab-bar |
autoAormat |
boolean |
true |
customTabBar |
boolean |
false |
pageConfig |
PageOptions |
pageOptions |
subPackages |
boolean | string[] |
true |
exclude |
string | string[] |
components |
tabBarPageConfig |
PageOptions |
pageOptions |
subPackagesConfig |
PageOptions |
pageOptions |
- tabBar:主包文件名;
- autoAormat:是否自动格式配置;注:根据主包文件名/分包规则重新排序;
- customTabBar:是否自定义
tabBar
;注:开启自定义 tabBar
时,会读取主包下的文件生成;
- subPackages:是否开启分包/分包路径;如:
['pages/home', 'home']
注:此属性不是 H5 环境生效;
- exclude:排除文件|文件夹;如:
[pages/test, pages/home]
;默认排除根目录里面的所有 components
文件夹;
autoAormat === true;
/** 假设 pages.json 如下: */
{
pages: [
{
path: 'pages/index/index'
}
]
};
/** 根据配置把上面代码转化后如下: */
{
subPackages: [
{
root: 'pages/index',
pages: [
{
path: 'index'
}
]
}
]
};
pageOptions;
/** 注:`app-plus` 只有 app 环境生效 */
{
disableScroll: true,
enablePullDownRefresh: false,
style: {
"app-plus": {
bounce: "none"
}
}
};
Contact
Enjoy!