0.0.30 • Published 2 years ago

@upp-plugin/auto-pages-uni v0.0.30

Weekly downloads
-
License
ISC
Repository
gitlab
Last release
2 years ago

@upp-plugin/auto-uni-pages

TODO: description

安装

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

Usage

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

页面使用

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

说明

自动生成仅替换 pages.json 中 pages 属性内容

// 替换区域
"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 类路由文件