# @upp-plugin/auto-uni-pages

> > TODO: description

Latest version **0.0.27** (published 2022-03-09) · ISC license · 0 weekly downloads

## Install

```sh
npm install @upp-plugin/auto-uni-pages
pnpm add @upp-plugin/auto-uni-pages
yarn add @upp-plugin/auto-uni-pages
bun add @upp-plugin/auto-uni-pages
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.0.27 |
| Published | 2022-03-09 |
| First published | 2022-03-09 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 2 |
| Unpacked size | 5.6 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | song |
| Maintainers | npm.365xs.cn |

## Links

- npm: https://www.npmjs.com/package/@upp-plugin/auto-uni-pages
- Repository: https://gitlab.365xs.cn/web/npm/xs-cli
- npm.io page: https://npm.io/package/@upp-plugin/auto-uni-pages

## Dependencies (2)

- [glob](https://npm.io/package/glob.md) ^7.2.0
- [fs-extra](https://npm.io/package/fs-extra.md) ^10.0.0

## Recent versions

- 0.0.27 (latest) — 2022-03-09

## README

# `@upp-plugin/auto-uni-pages`

> TODO: description

## 安装

```
npm i -S @upp-plugin/auto-uni-pages
```

## Usage

```js
const autoUniPagesWebpackPlugin = require('@upp-plugin/auto-uni-pages')

configureWebpack: {
    plugins: [
      new autoUniPagesWebpackPlugin({
        openDir: path.resolve(__dirname, pages),        // 视图文件所在文件夹
        outDir: path.resolve(__dirname, 'pages.json')   // 文件生成路径
      })
    ]
}

// TODO: DEMONSTRATE API
```

### 页面使用
```vue
<template>PageView</template>
<script>
  export default {
    $$route: {
      'style': {
          // peges 支持的所有属性
          'navigationBarTitleText': '22'
      },
      root: 'pages/order' //分包配置
    },
    data:{}
    methods:{}
  }
</script>
```

### 说明
自动生成仅替换 pages.json 中 pages 属性内容
```json
// 替换区域
"pages": [],

// 自定义区域，不被修改
"globalStyle": {
  "navigationBarTextStyle": "black",
  "navigationBarTitleText": "uni-app-frame",
  "navigationBarBackgroundColor": "#FFFFFF",
  "backgroundColor": "#FFFFFF"
},
"tabBar":{
  "color": "#666666",
  "selectedColor": "#555555",
  "list": [{
          "pagePath": "pages/home/index",
          "text": "首页",
          "iconPath": "static/tabbar/home-0.png",
          "selectedIconPath": "static/tabbar/home-1.png"
      },
      {
          "pagePath": "pages/shop/index",
          "text": "商城",
          "iconPath": "static/tabbar/store-0.png",
          "selectedIconPath": "static/tabbar/store-1.png"
      },
      {
          "pagePath": "pages/user-center/index",
          "text": "个人中心",
          "iconPath": "static/tabbar/user-0.png",
          "selectedIconPath": "static/tabbar/user-1.png"
      }
  ]
}
```

## update
# 2022-03-09 更新
基于 uni 框架自动生成 pages.json 类路由文件

---
_Source: https://npm.io/package/@upp-plugin/auto-uni-pages · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
