• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

基于Taro开发小程序笔记--02项目结构梳理

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

一、项目文件结构修改成如下目录

二、在config>index.js文件里面,根据UI设计稿的尺寸比例进行适配设备的尺寸设置designWidth。

 projectName: 'mytaro',
  date: '2018-9-25',
  designWidth: 750,
  deviceRatio: {
    '640': 2.34 / 2,
    '750': 1,
    '828': 1.81 / 2
  },

三、在package.config.json文件中,自由设置appid来对应开发/测试/生产环境

{
	"miniprogramRoot": "dist/",
	"projectname": "xxxxxxxx",
	"description": "wxapp",
	"appid": "xxxxxxxxx",
	"setting": {
		"urlCheck": true,
		"es6": false,
		"postcss": false,
		"minified": false,
		"newFeature": true
	},
	"compileType": "miniprogram",
	"libVersion": "2.4.0",
	"condition": {}
} 

 四、当项目过大时,需要进行项目的分包处理。(建议从项目一开始就进行分包,避免后期因为路径的问题,进行大量的文件引用修改)

首先在app.js的入口文件中,配置分包的路由

config = {
//pages是首页tab按钮的路由配置 
    pages: [
      "pages/tab1/tab1",
      'pages/tab2/tab2',
      ...
    ],
//subPackages是分包文件的路由配置,subPages1/subPages2是自定义的名称
    "subPackages": [
      {
        root: "subPages1/",
        pages: [
          'pages/login/login'
           ...
        ]
      },
      {
        root: "subPages2/",
        pages: [
          'pages/other/other',
           ...
        ]
      }],
    window: {
      backgroundTextStyle: '#5095ff',
      navigationBarBackgroundColor: '#5095ff',
      navigationBarTitleText: '我的标题',
      navigationBarTextStyle: '#fff',
      enablePullDownRefresh: false
    },
    tabBar: {
      color: "#000",
      selectedColor: "#5095ff",
      borderStyle: "#ccc",
      list: [
        {
          selectedIconPath: "images/insure_select.png",
          iconPath: "images/insure.png",
          pagePath: "pages/home/home",
          text: "首页"
        },
        ...
      ]
    },
// 网络请求超时设置
    networkTimeout: {
      request: 120000
    },
//腾讯视频播放插件配置,需要在微信公众平台进行插件配置后才可以使用(用到就配置,没有需要播放腾讯视频的不需要配置)
    plugins:{
      tencentVideo:{
        version:'1.2.4',
        provider:'xxxxxxxxx'
      }
    }
  }

 

 五、请求地址/请求拦截/请求接口的统一管理

 

六、公共文件统一管理公用文件

 

七、Redux状态管理文件

 

 总结:经过上述的处理后,整个项目有一个清楚的结构,便于团队的后期开发和业务的扩展。后面详细介绍和记录文件的具体处理和遇到的一些问题。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
机智云小程序启蒙:WebSocket网页控制发布时间:2022-07-18
下一篇:
微信小程序中一个表单多个picker选择器发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap