Logo.vue 724 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <template>
  2. <div class="logo">
  3. <router-link :to="{name:'index'}">
  4. <!-- <LogoSvg alt="logo" /> -->
  5. <!-- <img :src="LogoSvg" /> -->
  6. <img :src="logo" alt="logo" />
  7. <h1 v-if="showTitle">{{ title }}</h1>
  8. </router-link>
  9. </div>
  10. </template>
  11. <script>
  12. import LogoSvg from '@/assets/logo.png'
  13. export default {
  14. name: 'Logo',
  15. components: {
  16. // LogoSvg
  17. },
  18. props: {
  19. title: {
  20. type: String,
  21. default: process.env.VUE_APP_PRO_NAME,
  22. required: false
  23. },
  24. showTitle: {
  25. type: Boolean,
  26. default: true,
  27. required: false
  28. }
  29. },
  30. data () {
  31. return {
  32. LogoSvg: LogoSvg,
  33. logo: require(process.env.VUE_APP_LOGO) // logo
  34. }
  35. }
  36. }
  37. </script>