app.wpy 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <style lang="less">
  2. .container {
  3. height: 100%;
  4. display: flex;
  5. flex-direction: column;
  6. align-items: center;
  7. justify-content: space-between;
  8. box-sizing: border-box;
  9. }
  10. </style>
  11. <script>
  12. import wepy from '@wepy/core'
  13. import eventHub from './common/eventHub'
  14. import vuex from '@wepy/x'
  15. wepy.use(vuex)
  16. wepy.app({
  17. hooks: {
  18. // App 级别 hook,对整个 App 生效
  19. // 同时存在 Page hook 和 App hook 时,优先执行 Page hook,返回值再交由 App hook 处
  20. 'before-setData': function(dirty) {
  21. // console.log('setData dirty: ', dirty);
  22. return dirty
  23. }
  24. },
  25. globalData: {
  26. userInfo: null
  27. },
  28. onLaunch() {
  29. // this.testAsync();
  30. // eventHub.$on('app-launch', (...args) => {
  31. // console.log('app-launch event emitted, the params are:');
  32. // console.log(args);
  33. // });
  34. },
  35. methods: {}
  36. })
  37. </script>
  38. <config>
  39. {
  40. pages: [
  41. 'pages/index',
  42. 'pages/bindTenant/index',
  43. ],
  44. "subpackages":[
  45. {
  46. "root": "packagesEnv/",
  47. "pages": [
  48. 'pages/home/index',
  49. 'pages/officehome/index',
  50. 'pages/officehome/detail',
  51. 'pages/officehome/demo',
  52. 'pages/portrait/home',
  53. 'pages/portrait/visitor',
  54. 'pages/portrait/meeting',
  55. 'pages/portrait/energy',
  56. 'pages/portrait/energyPoint',
  57. 'pages/portrait/todayPoint',
  58. 'pages/portrait/pointExplain',
  59. 'pages/portrait/pointRanking',
  60. 'pages/portrait/ajustRecord',
  61. 'pages/portrait/carbonEnterprise',
  62. 'pages/personalCenter/index'
  63. ]
  64. },
  65. ],
  66. window: {
  67. backgroundTextStyle: 'light',
  68. navigationBarBackgroundColor: '#fff',
  69. navigationBarTitleText: ' ',
  70. navigationBarTextStyle: 'black'
  71. }
  72. }
  73. </config>