.output/ .nuxt/ app/ assets/ components/ composables/ layouts/ middleware/ pages/ plugins/ utils/ app.config.ts app.vue router.options.ts content/ layers/ modules/ node_modules/ public/ shared/ server/ api/ middleware/ plugins/ routes/ utils/ nux.config.ts
.gitignore 中项目的主要源代码目录,包含:
assets/ - 静态资源文件,如样式、图片等components/ - Vue 组件,会自动导入composables/ - Vue 组合式 API 函数layouts/ - 页面布局组件middleware/ - 路由中间件pages/ - 页面组件,用于自动生成路由plugins/ - Nuxt 插件utils/ - 工具函数app.config.ts - 应用配置文件app.vue - 应用根组件router.options.ts - 路由配置选项api/ - API 路由middleware/ - 服务端中间件plugins/ - 服务端插件routes/ - 自定义路由utils/ - 服务端工具函数nuxt.config.ts - Nuxt 项目的主配置文件package.json - 项目依赖和脚本配置node_modules/ - 项目依赖包layers/ - Nuxt 层(Layers)配置modules/ - 本地 Nuxt 模块shared/ - 客户端和服务端共享的代码本章节提供了纯静态单页面网站(Single Page Website)的完整元素指南,适用于构建只有一个HTML文件的静态网站。
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<!-- 元数据区域 -->
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>网站标题</title>
<meta name="description" content="网站描述">
<!-- SEO优化 -->
<meta property="og:title" content="页面标题">
<meta property="og:description" content="页面描述">
<meta property="og:image" content="分享图片URL">
<meta property="og:url" content="页面URL">
<!-- 样式和资源 -->
<link rel="stylesheet" href="styles.css">
<link rel="icon" href="favicon.ico" type="image/x-icon">
</head>
<body>
<!-- 页面内容 -->
<header>...</header>
<main>...</main>
<footer>...</footer>
<!-- 脚本 -->
<script src="script.js"></script>
</body>
</html>
<!-- Twitter卡片 -->
<meta name="twitter:card" content="summary_large_image">
<!-- 结构化数据 -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "网站名称",
"url": "https://example.com"
}
</script>
loading="lazy"属性rel="preload"单页面网站/ ├── index.html # 主HTML文件 ├── styles.css # 样式文件 ├── script.js # JavaScript文件 ├── favicon.ico # 网站图标 ├── robots.txt # 搜索引擎爬虫规则 ├── sitemap.xml # 网站地图 ├── images/ # 图片资源 │ ├── hero-bg.jpg │ ├── logo.svg │ └── team/ ├── fonts/ # 字体文件 │ └── custom-font.woff2 └── assets/ # 其他资源 └── icons/
这些元素和模式可以帮助您构建专业、高效、用户友好的静态单页面网站。