uni-pages
通过插件扩展,为 uni-app 提供获取 pages.json 配置的能力
支持所有小程序,使用简单
计划功能列表
- uniPages
- allPages 所有小程序页面
- tabPages tabs 页面
- defaultPage 默认页面/首页
- getJson 获取原始配置
使用
可以在 vue.config.js 中使用 https://uniapp.dcloud.io/collocation/vue-config
const uniPages = require('@deepjs/uni-pages');
// vue.config.js
module.exports = {
// configureWebpack: config => {
configureWebpack: {
plugins: [
// 借助 webpack.DefinePlugin 注入全局变量,在 uni-app 中全局可用
new webpack.DefinePlugin({
CC_PAGES: JSON.stringify(uniPages),
})
]
}
}
TODO:
缺点:
- 每次更新 pages.json 需要重新启动,因为注入发生在启动时
- 使用 HBuilderX 编译时,是否支持使用此配置?
需求新方案 loader 方向,允许 uni-app 直接 import 'pages.json'