零基础学 Vue + Element UI 第01步 —— 搭建开发环境、创建项目、修改默认模板、启动项目、访问项目

简介: 零基础学 Vue + Element UI 第01步 —— 搭建开发环境、创建项目、修改默认模板、启动项目、访问项目

通过对《零基础学前端系列教程 | 和前端谈恋爱的第001–006天》的学习,我们已经基本掌握了HTML的核心标签,CSS的常见样式,对 Javascript 也略有接触。


零基础学前端系列教程 | 和前端谈恋爱的第001天——你好,前端

https://blog.csdn.net/weixin_41192489/article/details/122534575


零基础学前端系列教程 | 和前端谈恋爱的第002天——约会邀请

https://blog.csdn.net/weixin_41192489/article/details/122708030


零基础学前端系列教程 | 和前端谈恋爱的第003天——电影海报

https://blog.csdn.net/weixin_41192489/article/details/122730734


零基础学前端系列教程 | 和前端谈恋爱的第004天——打扮漂亮

https://blog.csdn.net/weixin_41192489/article/details/122810383


零基础学前端系列教程 | 和前端谈恋爱的第005天——约会账单

https://blog.csdn.net/weixin_41192489/article/details/122847398


零基础学前端系列教程 | 和前端谈恋爱的第006天——了解喜好

https://blog.csdn.net/weixin_41192489/article/details/122873490

但真实开发中,应快速开发大型复杂项目的需求,我们会使用 Vue 框架Element UI 组件库,具体它们有多么方便和强大,在后续实战开发中慢慢体会吧!

争取在 100 步之内,搞定它们,一起加油吧!

下面立马开始第01步 —— 搭建开发环境

下载安装 vscode

https://blog.csdn.net/weixin_41192489/article/details/125647248

下载安装 node.js

https://blog.csdn.net/weixin_41192489/article/details/117979077

搭建 Vue 开发环境

https://blog.csdn.net/weixin_41192489/article/details/117979367

创建 Vue 项目

在要创建项目的文件夹中,鼠标右键快捷菜单打开终端

输入下方命令,按 Enter 键(简称:回车)

vue create ccweb

按向下的方向键 ,将 > 光标调整到 Manually select features 处回车

按向下的方向键 ,将 > 光标调整到 Router 处按空格键,实现选中的加 * 效果

继续按向下的方向键 ,将 > 光标调整到 Vuex 处按空格键,加 * 选中后回车

直接回车

输入 n 回车

直接回车

直接回车

按向下的方向键 ,将 > 光标调整到 In package.json 处回车

最后输入 n 回车即可,最终效果如下图:

安装 Element UI 组件库

使用 vscode 打开文件夹 ccweb,新建终端

在终端输入下方命令后回车

vue add element
  • 选择 Fully import 回车(默认已选中,直接回车)
  • 输入 n 回车
  • 选择 zh-CN 回车(默认已选中,直接回车)

修改默认文件

经过以上各安装步骤,已完成了项目的基础搭建,但有很多以后用不到的默认生成的文件可以清理掉,按下述步骤操作即可:

  • 删除以下文件
    src\assets\logo.png
    src\components\HelloWorld.vue
    src\views\About.vue
    src\views\Home.vue
  • 将 src\App.vue 修改为
<template>
  <div id="app">
    <el-collapse-transition>
      <router-view></router-view>
    </el-collapse-transition>
  </div>
</template>

<script>
export default {};
</script>

<style scoped>
</style>
  • 新建文件 src\views\index\index.vue,内容为
<template>
  <div>首页</div>
</template>

<script>
export default {};
</script>

<style scoped>
</style>
  • 新建文件 src\views\otherPages\404.vue,内容为
<template>
  <div>404 - 请求的页面不存在、已被删除或无法访问</div>
</template>

<script>
export default {};
</script>

<style scoped>
</style>
  • 将 src\router\index.js 修改为
import Vue from "vue";
import VueRouter from "vue-router";

Vue.use(VueRouter);

const routes = [
  {
    path: "/",
    name: "首页",
    component: (resolve) => require(["@/views/index/index.vue"], resolve),
  },
  // 404 表示请求的页面不存在、已被删除或无法访问
  {
    path: "/404",
    component: (resolve) => require(["@/views/otherPages/404.vue"], resolve),
  },

  // 未匹配到的路由,重定向到 /404
  { path: "*", redirect: "/404" },
];

const router = new VueRouter({
  routes,
});

export default router;

启动项目

方式一:点击 vscode 的NPM脚本面板中的启动按钮

方式二:在终端中执行命令

npm run serve

显示最终的项目运行地址,则表示项目启动成功!

访问项目

方式一:按住 Ctrl 单击项目地址

方式二:打开浏览器,地址栏中输入下方网址后回车

http://localhost:8080/#/

效果如下:

若访问其他地址,如

http://localhost:8080/#/404

可见网页的内容随网址的变化而变化

若输入其他在 src\router\index.js 中没有定义的路由(即网址),如

http://localhost:8080/#/login

则网址会迅速自动变化为 http://localhost:8080/#/404 ,因为我们进行了路由自适配,当访问未定义的路由时,就会自动跳转到 http://localhost:8080/#/404

其核心代码为 src\router\index.js 中的:

  // 404 表示请求的页面不存在、已被删除或无法访问
  {
    path: "/404",
    component: (resolve) => require(["@/views/otherPages/404.vue"], resolve),
  },

  // 未匹配到的路由,重定向到 /404
  { path: "*", redirect: "/404" },

这是 vue 插件 vue-router 的语法,现在简单了解即可,以后会慢慢详细讲解哈!

有基础的朋友,可以点击下方链接,先睹为快!

Vue Router【详解】含路由配置、路由定义、路由跳转、路由传参、自动注册路由、路由守卫、页面滚动、监听路由、r o u t e 、 route、route、router、路由过渡动画等

https://blog.csdn.net/weixin_41192489/article/details/117214343


目录
相关文章
|
22天前
|
UED
「Mac畅玩鸿蒙与硬件24」UI互动应用篇1 - 灯光控制小项目
本篇将带领你实现一个互动性十足的灯光控制小项目,用户可以通过点击按钮来控制灯光的开关。该项目将涉及状态管理、动态图片加载以及按钮交互,是学习鸿蒙应用开发的重要基础。
38 5
「Mac畅玩鸿蒙与硬件24」UI互动应用篇1 - 灯光控制小项目
|
2月前
|
API UED 容器
深入探索 Element UI:自定义滚动条与弹出层管理的技巧
在这篇博客中,我们将深入探讨 Element UI 中的自定义滚动条及弹出层管理技巧。文章详细介绍了 el-scrollbar 组件的使用和参数设置,以及 PopupManager 如何有效管理弹出层的 z-index。我们还将探讨如何实现灵活的全屏组件,利用 vue-popper 创建自定义弹出层,最后介绍 ClickOutside 指令的用法。这些高级技巧将帮助你提升 Element UI 应用程序的用户体验与交互灵活性。
275 1
深入探索 Element UI:自定义滚动条与弹出层管理的技巧
|
3月前
|
JavaScript
Ant Design Vue UI框架的基础使用,及通用后台管理模板的小demo【简单】
这篇文章介绍了如何使用Ant Design Vue UI框架创建一个简单的后台管理模板,包括创建Vue项目、安装和使用ant-design-vue、以及编写后台管理通用页面的代码和样式。
Ant Design Vue UI框架的基础使用,及通用后台管理模板的小demo【简单】
|
3月前
|
JavaScript 前端开发 开发工具
使用vue3+element-ui plus 快速构建后台管理模板
本文介绍了如何使用Vue 3和Element UI Plus快速构建后台管理模板的步骤,包括安装Vue 3脚手架、Element UI Plus以及如何全局配置Element UI Plus。然后详细讲解了如何使用Element UI Plus构建布局,包括Header组件、Aside组件和HomeView视图的创建和样式调整,以及App.vue和main.css的修改,最后提供了项目的文件结构图和效果展示。
使用vue3+element-ui plus 快速构建后台管理模板
|
2月前
|
JavaScript 索引
Vue开发中Element UI/Plus使用指南:常见问题(如Missing required prop: “value“)及中文全局组件配置解决方案
Vue开发中Element UI/Plus使用指南:常见问题(如Missing required prop: “value“)及中文全局组件配置解决方案
158 0
|
3月前
|
C# Android开发 开发者
Uno Platform 高级定制秘籍:深度解析与实践样式和模板应用,助你打造统一且高效的跨平台UI设计
【9月更文挑战第7天】Uno Platform 是一个强大的框架,支持使用 C# 和 XAML 创建跨平台 UI 应用,覆盖 Windows、iOS、Android、macOS 和 WebAssembly。本文介绍 Uno Platform 中样式和模板的应用,助力开发者提升界面一致性与开发效率。样式定义控件外观,如颜色和字体;模板则详细定制控件布局。通过 XAML 定义样式和模板,并可在资源字典中全局应用或嵌套扩展。合理利用样式和模板能简化代码、保持设计一致性和提高维护性,帮助开发者构建美观高效的跨平台应用。
69 1
|
4月前
|
开发者 C# 存储
WPF开发者必读:样式与模板的艺术,轻松定制UI外观,让你的应用程序更上一层楼!
【8月更文挑战第31天】在WPF应用开发中,样式与模板是实现美观界面与一致性的关键工具。样式定义了控件如字体、颜色等属性,而模板则允许自定义控件布局与子控件,两者均可存储于`.xaml`文件中。本文介绍了样式与模板的基础知识,通过示例展示了如何创建并应用它们来改变按钮的外观,从而提升用户体验。
99 0
|
4月前
|
开发者 C# Android开发
明白吗?Xamarin与Native的终极对决:究竟哪种开发方式更适合您的项目需求,让我们一探究竟!
【8月更文挑战第31天】随着移动应用开发的普及,开发者面临多种技术选择。本文对比了跨平台解决方案Xamarin与原生开发方式的优势与劣势。Xamarin使用C#进行跨平台开发,代码复用率高,可大幅降低开发成本;但因基于抽象层,可能影响性能。原生开发则充分利用平台特性,提供最佳用户体验,但需维护多套代码库,增加工作量。开发者应根据项目需求、团队技能和预算综合考量,选择最适合的开发方式。
130 0
|
4月前
|
开发者 Android开发 UED
打造流畅应用:深入探索如何在Xamarin项目中选择并实现最佳UI/UX设计的实践指南
【8月更文挑战第31天】在数字化时代,UI/UX设计成为应用成功的关键。Xamarin以高效开发和强大兼容性著称,其设计理念“一次编写,处处运行”需充分适应多平台特性,提供一致体验。选择Xamarin.Forms或结合Xamarin.Native可实现跨平台UI设计;遵循各平台设计指南,保持布局一致性和简洁性;通过用户测试不断优化。最终,结合技术和用户需求,打造美观实用的应用,脱颖而出。
58 0
|
1月前
|
搜索推荐 Android开发 开发者
探索安卓开发中的自定义视图:打造个性化UI组件
【10月更文挑战第39天】在安卓开发的世界中,自定义视图是实现独特界面设计的关键。本文将引导你理解自定义视图的概念、创建流程,以及如何通过它们增强应用的用户体验。我们将从基础出发,逐步深入,最终让你能够自信地设计和实现专属的UI组件。