# uni-pages

通过插件扩展，为 uni-app 提供获取 pages.json 配置的能力

支持所有小程序，使用简单

计划功能列表

- uniPages
  - allPages    所有小程序页面
  - tabPages    tabs 页面
  - defaultPage 默认页面/首页
  - getJson     获取原始配置

## 使用

可以在 vue.config.js 中使用 https://uniapp.dcloud.io/collocation/vue-config

```js
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'`
