chore: 更新 .gitignore 文件
- 添加日志文件和依赖管理工具的缓存文件到忽略列表 - 忽略 Visual Studio Code 和其他编辑器的配置文件 - 排除 cypress 测试的视频和截图文件 - 忽略 TypeScript 编译信息文件
This commit is contained in:
		
							
								
								
									
										85
									
								
								web/src/App.vue
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										85
									
								
								web/src/App.vue
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,85 @@ | ||||
| <script setup> | ||||
| import { RouterLink, RouterView } from 'vue-router' | ||||
| import HelloWorld from './components/HelloWorld.vue' | ||||
| </script> | ||||
|  | ||||
| <template> | ||||
|   <header> | ||||
|     <img alt="Vue logo" class="logo" src="@/assets/logo.svg" width="125" height="125" /> | ||||
|  | ||||
|     <div class="wrapper"> | ||||
|       <HelloWorld msg="You did it!" /> | ||||
|  | ||||
|       <nav> | ||||
|         <RouterLink to="/">Home</RouterLink> | ||||
|         <RouterLink to="/about">About</RouterLink> | ||||
|       </nav> | ||||
|     </div> | ||||
|   </header> | ||||
|  | ||||
|   <RouterView /> | ||||
| </template> | ||||
|  | ||||
| <style scoped> | ||||
| header { | ||||
|   line-height: 1.5; | ||||
|   max-height: 100vh; | ||||
| } | ||||
|  | ||||
| .logo { | ||||
|   display: block; | ||||
|   margin: 0 auto 2rem; | ||||
| } | ||||
|  | ||||
| nav { | ||||
|   width: 100%; | ||||
|   font-size: 12px; | ||||
|   text-align: center; | ||||
|   margin-top: 2rem; | ||||
| } | ||||
|  | ||||
| nav a.router-link-exact-active { | ||||
|   color: var(--color-text); | ||||
| } | ||||
|  | ||||
| nav a.router-link-exact-active:hover { | ||||
|   background-color: transparent; | ||||
| } | ||||
|  | ||||
| nav a { | ||||
|   display: inline-block; | ||||
|   padding: 0 1rem; | ||||
|   border-left: 1px solid var(--color-border); | ||||
| } | ||||
|  | ||||
| nav a:first-of-type { | ||||
|   border: 0; | ||||
| } | ||||
|  | ||||
| @media (min-width: 1024px) { | ||||
|   header { | ||||
|     display: flex; | ||||
|     place-items: center; | ||||
|     padding-right: calc(var(--section-gap) / 2); | ||||
|   } | ||||
|  | ||||
|   .logo { | ||||
|     margin: 0 2rem 0 0; | ||||
|   } | ||||
|  | ||||
|   header .wrapper { | ||||
|     display: flex; | ||||
|     place-items: flex-start; | ||||
|     flex-wrap: wrap; | ||||
|   } | ||||
|  | ||||
|   nav { | ||||
|     text-align: left; | ||||
|     margin-left: -1rem; | ||||
|     font-size: 1rem; | ||||
|  | ||||
|     padding: 1rem 0; | ||||
|     margin-top: 1rem; | ||||
|   } | ||||
| } | ||||
| </style> | ||||
		Reference in New Issue
	
	Block a user