main.ts 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import { createApp } from 'vue';
  2. import App from './App';
  3. import router from './router/index';
  4. import dayjs from 'dayjs';
  5. import 'dayjs/locale/zh-cn';
  6. import 'vant/lib/index.css';
  7. import './component-ui/index.less';
  8. import './styles/index.less';
  9. import { promisefiyPostMessage, postMessage } from './helpers/native-message';
  10. import { state } from './state';
  11. import { setAuth } from './helpers/utils';
  12. // 获取token
  13. promisefiyPostMessage({ api: 'getToken' }).then((res: any) => {
  14. console.log(res, 'res');
  15. const content = res.content;
  16. if (content?.accessToken) {
  17. setAuth(content.tokenType + ' ' + content.accessToken);
  18. }
  19. });
  20. // 导航栏高度
  21. postMessage({ api: 'getNavHeight' }, (res: any) => {
  22. const { content } = res as any;
  23. const dpi = content.dpi || 2;
  24. if (content.navHeight) {
  25. const navHeight = content.navHeight / dpi;
  26. console.log(navHeight, 'navHeight');
  27. state.navBarHeight = navHeight;
  28. }
  29. });
  30. // import Vconsole from 'vconsole';
  31. // const vconsole = new Vconsole();
  32. const app = createApp(App);
  33. dayjs.locale('zh-ch');
  34. app.use(router);
  35. app.mount('#app');