vue 项目前端页面模板怎么用?附 3 种搭建方式

编程狮(w3cschool.cn) 2026-08-21 18:53:46 浏览数 (43)
反馈

Vue 项目页面模板怎么搭?

vue 项目前端页面模板怎么用?答案:用官方脚手架创建带示例页的项目、从开源模板仓库拿现成页面、或自己搭一套布局组件模板,三种方式按需求选。这篇文章,编程狮把三条路一次讲清,无论你是刚学 Vue 的新手,还是每次新项目都从空白页开始、想提速的老手,都能找到适合自己的方式。

本文覆盖脚手架 starter、开源模板、自建布局模板三种方式,附对比表和踩坑清单。看完你能快速搭出 Vue 项目的页面骨架,而不是每次从空白页开始。

一、Vue 项目页面模板是什么

Vue 项目里说的「页面模板」,通常指两类东西:一是整页模板——一个可直接用的页面(如登录页、后台首页),二是布局模板——把页面公共部分(侧边栏、顶栏、导航)抽出来的框架,新页面套进去就能用。

你可以把它理解成办公室的工位布局:侧边栏是走廊、顶栏是公告栏、内容区是工位——这些公共部分搭一次,以后每个新页面只需往工位里放自己的内容。

1.1 用模板还是不用模板

场景 建议
学 Vue、写练习项目 脚手架自带示例页,够用
快速出后台/中后台页面 开源后台模板最快
正式业务项目 自建布局模板 + 组件化

💡 小提示:模板能省时间,但别让模板的代码风格绑架你的项目——理解模板「为什么这么组织」比直接复制更重要。

二、方式一:官方脚手架 starter(最规范)

Vue 官方脚手架 create-vue 自带示例页和完整工程结构,是学 Vue 和起步新项目最稳的方式。

# 用官方脚手架创建一个带示例页的 Vue3 项目
npm create vue@latest my-app
cd my-app
npm install
npm run dev

上面这段做的是:创建 Vue3 项目(会自动生成 App.vue 主组件和示例页面),启动后浏览器打开本地地址就能看到模板页。想先搞懂这些文件和组件怎么组织,可以对照 Vue3 教程 的入门章节。

优点 代价
官方维护、结构规范 样式基础,需要自己搭页面
带完整工程配置 有学习成本

💡 小提示:脚手架默认带路由(vue-router)和状态管理(Pinia)示例,跟着示例删掉不需要的,比从零配置快得多。

三、方式二:开源模板仓库(最快出成品)

GitHub 上有大量开源 Vue 项目模板,尤其是中后台模板(侧边栏 + 顶栏 + 表格 + 表单这套),改改就能用。

  1. 在 GitHub 搜「vue admin template」或「vue3 template」,按 star 排序;
  2. 挑一个文档全、更新活跃的仓库;
  3. git clone 或下载 zip,npm install 装依赖;
  4. npm run dev 启动,在 src/views/ 目录下找页面文件改。

# 克隆模板仓库到本地(把尖括号换成实际仓库地址)
git clone <vue模板仓库地址> my-admin
cd my-admin
npm install
npm run dev

上面这段做的是:把开源 Vue 后台模板克隆到本地并启动。模板里通常已经配好路由、布局和常用组件,你要做的是改业务页面。

⚠️ 注意:用开源模板看 LICENSE——有的只允许学习不允许商用;同时模板越大,改造成本越高,选「小而精」的比「大而全」的好。

四、方式三:自建布局模板(最可控)

正式项目推荐自己搭一套布局模板:把公共部分抽出来,一劳永逸。

  1. 建布局组件:创建 Layout.vue,包含侧边栏、顶栏、内容区三个插槽/区域;
  2. 配路由:用 vue-router 的嵌套路由,让所有页面都渲染在 Layout 里;
  3. 抽公共样式:把间距、配色、卡片样式做成全局 CSS 或组件;
  4. 收口权限与导航:侧边栏菜单从路由表自动生成。

中后台模板里表格、表单、弹窗这些常用模块,大多基于 Element Plus 组件库实现,想配套把组件用熟,可以看 Vue Element Plus 教程,边搭模板边查组件用法。

<!-- 一个极简的后台布局骨架 -->
<template>
  <div class="layout">
    <aside class="sidebar">侧边栏菜单</aside>
    <main class="content">
      <router-view />   <!-- 这里渲染当前路由的页面 -->
    </main>
  </div>
</template>

上面这段做的是:Layout.vue 固定渲染侧边栏,中间用 <router-view /> 动态渲染当前路由对应的页面。以后每加一个页面,只要在路由表里加一条,它就会自动套进这个布局。

💡 小提示:自建模板第一版只做「布局 + 路由 + 一个示例页」,跑通后再逐步加权限、面包屑、主题切换,别一上来求全。

五、三种方式怎么选

方式 适合谁 速度 可控性
脚手架 starter 学习/新项目起步
开源模板仓库 赶工/中后台 最快
自建布局模板 正式业务项目 最高

建议:学习用脚手架、原型用开源模板、正式项目自建布局模板。三者的 Vue 知识完全通用,学会组件化之后切换成本很低。

Vue 页面模板用哪种方式?

5.1 踩坑清单

  • 改开源模板改到失控:模板功能越多越难改,先砍掉不需要的功能,再写自己的;
  • 路由写错层级:嵌套路由的 children 没配好,页面会渲染不出或双栏重复,检查父路由是否用了 Layout
  • 样式互相污染:组件样式不写 scoped 会全局生效,页面之间互相干扰;
  • 版本不匹配:Vue2 和 Vue3 的语法、生态差异大,模板和依赖库版本要统一。

总结

vue 项目前端页面模板怎么用?脚手架起步、开源模板赶工、自建布局做正式项目,核心是先把布局组件 + 嵌套路由这套「骨架」搭对,后面加页面就是往路由表里添一行。

要点带走:

  • 页面模板分「整页模板」和「布局模板」,布局模板更值得自己搭;
  • <router-view /> + 嵌套路由 = 后台布局的核心;
  • 用开源模板先看 LICENSE,再砍冗余功能。

下一步建议把 vue-router 的路由嵌套和组件化写法练熟,这是所有页面模板的地基。想系统学,可以跟一门 Vue 项目实战课走一遍。

延伸学习

想继续把 Vue 开发能力补起来,可以按这个顺序来:

  1. 配套课程:Vue 项目实战课,在企业项目里把页面模板和组件化练熟;
  2. 选框架纠结时,这篇 前端框架 Vue 和 React 怎么选 帮你理清思路;
  3. 语法和写法记不住时,翻 JavaScript 教程 查基础。

常见问题

Q:create-vue 和 Vue CLI 有什么区别?
A:create-vue 是官方新一代脚手架,基于 Vite,速度快;Vue CLI 基于 Webpack,已进入维护模式。新项目建议直接用 create-vue

Q:后台模板里那些菜单、面包屑是自动生成的吗?
A:是的。中后台模板通常从路由表读取 meta 信息自动生成侧边栏菜单和面包屑——所以加菜单不用改模板组件,只需在路由表里加一条带 meta 的路由。

Q:自建布局模板和直接用开源模板哪个好?
A:业务项目推荐自建——可控、可维护;赶工期或非核心系统用开源模板更快。混合方案(开源模板砍到最小 + 自己扩展)也常见。

Q:页面模板里样式怎么隔离?
A:在 <style> 标签上加 scoped 属性即可让样式只作用于当前组件;全局样式放 assets/ 统一引入。这是 Vue 项目的标准做法。

0 人点赞