App.vue 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. <script setup lang="ts">
  2. import { onLaunch, onShow, onHide } from '@dcloudio/uni-app'
  3. import * as sentry from 'sentry-uniapp'
  4. import { useUserStore } from './store'
  5. import { pageSpy } from './core/utils/page-spy'
  6. const userStore = useUserStore()
  7. onLaunch(() => {
  8. console.log('App Launch')
  9. sentry.init({
  10. dsn: 'https://285d1dabcc1091ba170bea48e6c332b2@o4507049702195200.ingest.us.sentry.io/4508207497871361',
  11. })
  12. // sentry.captureMessage('custom message from ' + uni.getSystemInfoSync().platform, {
  13. // UserId: 123,
  14. // Command: 'npm i -g uapp',
  15. // })
  16. // sentry.cap
  17. })
  18. onShow(() => {
  19. console.log('App Show')
  20. })
  21. onHide(() => {
  22. console.log('App Hide')
  23. })
  24. </script>
  25. <style lang="scss">
  26. /* stylelint-disable selector-type-no-unknown */
  27. button::after {
  28. border: none;
  29. }
  30. swiper,
  31. scroll-view {
  32. flex: 1;
  33. height: 100%;
  34. overflow: hidden;
  35. }
  36. image {
  37. width: 100%;
  38. height: 100%;
  39. vertical-align: middle;
  40. }
  41. // 单行省略,优先使用 unocss: text-ellipsis
  42. .ellipsis {
  43. overflow: hidden;
  44. text-overflow: ellipsis;
  45. white-space: nowrap;
  46. }
  47. // 两行省略
  48. .ellipsis-2 {
  49. display: -webkit-box;
  50. overflow: hidden;
  51. text-overflow: ellipsis;
  52. -webkit-line-clamp: 2;
  53. -webkit-box-orient: vertical;
  54. }
  55. // 三行省略
  56. .ellipsis-3 {
  57. display: -webkit-box;
  58. overflow: hidden;
  59. text-overflow: ellipsis;
  60. -webkit-line-clamp: 3;
  61. -webkit-box-orient: vertical;
  62. }
  63. </style>