Vue实战:两种方式创建Vue项目

这篇具有很好参考价值的文章主要介绍了Vue实战:两种方式创建Vue项目。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、实战概述

  • 本实战教程详细演示了如何通过Node.js LTS版本安装Vue CLI脚手架工具,以及使用命令行和IntelliJ IDEA两种方式创建、配置并运行一个基于Vue 3的前端项目。首先,用户需下载安装Node.js LTS版本,并确保npm包管理器能全局访问。接着利用npm全局安装Vue CLI,创建Vue项目目录,并在命令行中初始化新项目,选用默认配置(包含Vue 3和相关插件)。在项目中添加axios和vue-router模块以支持HTTP通信与前端路由功能。

  • 同时,教程展示了如何在IntelliJ IDEA中集成Vue开发环境,通过IDE内插件新建Vue项目并进行依赖安装、调试等操作。最后,教程介绍了Vue项目的典型结构,包括入口文件、根组件App.vue、页面组件及其对应的路由配置,并实际演示了如何新增页面组件及相应的路由规则,成功实现不同页面间的跳转。

  • 整个过程涵盖了从环境搭建到项目启动再到具体功能实现的关键步骤,旨在帮助开发者快速上手Vue.js框架,理解并掌握其核心概念和技术实践。

二、实战步骤

(一)安装Vue CLI脚手架

  • 通过集成在Node.js环境中的npm包管理器,可以全局安装Vue CLI工具,以便快速初始化、搭建和管理Vue.js项目。

1、从Node.js官网下载LTS版本

  • 官网:https://nodejs.org/en
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript
  • 下载目前最新版本:20.11.0 LTS
  • LTS 是英文 “Long Term Support” 的缩写,中文意为“长期支持”。在软件开发领域,LTS 版本通常指那些维护周期更长、稳定性更强的软件发行版本。对于开源项目或商业软件而言,发布LTS版本意味着开发者会在这个版本上提供一段时间(通常超过普通版本)的技术支持、bug修复和安全更新,但并不一定包含新功能的添加。例如,在Node.js社区中,LTS 版本被许多企业级用户广泛采用,因为它们需要稳定且持续支持的软件环境来保证其业务服务的稳定运行。同样地,在Ubuntu等Linux发行版中,也有LTS版本供需要长期稳定性的服务器和其他重要设备使用。
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript

2、安装Node.js到指定目录

  • 运行安装程序,自定义安装路径为D:\Program Files\nodejs。 安装过程中勾选添加到系统环境变量选项(若无此选项,则手动配置)。 确认安装直至完成。
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript
  • 按提示操作,直到完成软件安装
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript
  • 查看Node.js安装目录
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript

3、配置Node.js环境变量

  • Path: D:\Program Files\nodejs;
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript

4、查看node版本

  • 在命令行窗口里,执行命令:node -v
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript

5、查看npm版本

  • 在命令行窗口里,执行命令:npm -v
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript
  • npm(node package manager)是Node.js的包管理器,用于安装、共享和管理JavaScript模块依赖,简化了开发流程中的版本管理和代码复用。

6、安装Vue Cli脚手架

  • 执行命令:npm install -g @vue/cli
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript

7、查看Vue Cli版本

  • 查看vue-cli(Vue CLI)版本,有两种方式:第一种方式直接显示Vue CLI的版本号;第二种方式通过全局npm list命令列出所有全局安装的包,并通过findstr过滤出包含@vue/cli的结果,从而获取到版本信息。
  • 执行命令:vue --version
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript
  • 执行命令:npm list -g | findstr @vue/cli
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript

(二)命令行方式构建Vue项目

1、创建Vue项目目录

  • 创建D:\VueProjects目录
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript
  • 在命令行窗口里执行命令:vue create login-vue,选择Default ([Vue 3] babel, eslint)
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript

2、安装axios模块

  • Axios 是一款基于Promise的JavaScript库,主要用于浏览器和Node.js环境,提供了一种简单、高效的方式来处理前端与后端API之间的HTTP通信。它支持创建和发送GET、POST等多种HTTP请求,可处理JSON数据自动转换,并具有拦截请求/响应、取消请求、设置超时等功能。 Axios遵循Promise API设计,易于理解和使用,广泛应用于现代Web项目中进行异步数据交互。
  • 进入login-vue目录,执行命令:npm install axios --save
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript

3、安装vue-router模块

  • Vue Router是Vue.js官方的路由管理器,它通过将SPA(单页应用)的页面切分成多个组件,并实现了URL与组件间的映射关系。在Vue项目中,通过定义路由规则和嵌套路由,Vue Router能够实现视图与URL的同步切换,提供前端路由功能,支持动态路由、导航守卫等功能,为构建复杂单页应用提供了便捷的支持。
  • 执行命令:npm install vue-router@4 --save
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript

4、运行Vue项目

  • 执行命令:npm run serve
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript
  • 给出访问应用的网址
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript

5、在浏览器里访问首页

  • 访问http://local:8080
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript

(三)利用IDEA构建Vue项目

  • 在IntelliJ IDEA中构建Vue项目,可通过插件Vue.js支持创建、配置和开发Vue应用,无需命令行,IDE内一站式完成项目初始化、依赖安装、文件编写与调试。
  • 本实战使用IntelliJ IDEA - 2022.3版本

1、在IDEA里安装Vue插件

  • 在IntelliJ IDEA中安装Vue.js插件,只需进入Settings/Preferences > Plugins搜索"Vue.js",点击Install并重启IDE,即可获得Vue文件类型支持、代码高亮、智能提示等功能。Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript

2、新建Vue项目

  • 项目名称:huawei-test-vue
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript
  • 单击【Create】按钮,得到初始化Vue项目
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript

3、通过命令启动应用

  • 执行命令:npm install
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript
  • 执行命令:npm run dev
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript

4、在浏览器里访问首页

  • 在浏览器里访问http://localhost:5173
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript

5、图形界面方式启动应用

  • 在IDEA等集成开发环境中,可通过图形界面直接运行package.json中预定义的npm脚本(如"npm run dev"),无需手动在终端输入命令启动应用。
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript
  • 在列表中双击dev命令
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript

6、在浏览器里访问首页

  • 在浏览器里访问http://localhost:5174
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript

(四)Vue项目结构

Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript文章来源地址https://www.toymoban.com/news/detail-803746.html

1、首页文件index.html

  • 在IntelliJ IDEA中创建的Vue项目,其首页文件index.html作为项目的入口HTML文件,主要包含基础结构及引用打包后的JS和CSS资源,由Vue CLI工具自动生成并配置Webpack对Vue应用进行编译加载。
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript

2、根组件App.vue

  • 在Vue.js项目中,根组件App.vue是整个单页应用的核心和起点,它定义了应用的基本结构和样式。此组件通常包含Vue实例的模板、脚本及样式部分:模板部分定义了应用的整体布局;脚本部分通过export default导出一个Vue组件选项对象,设置数据、计算属性、方法等逻辑;样式部分则负责组件内CSS样式。当应用启动时,Vue会将App.vue作为顶层组件挂载到index.html的指定DOM元素上,进而构建并渲染整个应用视图层次结构。
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript

3、主入口文件main.js

  • 主入口文件main.js是Vue.js项目的核心启动脚本,它负责初始化Vue应用并挂载到DOM上。在main.js中,首先会通过import语句引入Vue库和其他必要的组件、插件或自定义模块。接着创建一个Vue实例,并配置相应的选项如data、components、router和store等。最后调用Vue实例的$mount方法,将Vue应用挂载至index.html中的特定元素(通常由id为’app’的div标记),从而实现整个单页应用的加载与运行。通过main.js,开发者可以灵活地组织应用结构、控制全局状态及设置生命周期钩子函数等。
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript

4、页面组件HelloWorld.vue

  • 页面组件HelloWorld.vue在Vue.js项目中代表一个独立、可复用的视图模块。它遵循Vue组件的标准结构,由三个核心部分构成:模板(template)、脚本(script)和样式(style)。模板部分定义了该组件的HTML结构;脚本部分通过export default导出了一个Vue组件对象,其中包含组件的数据属性data、计算属性computed、方法methods等逻辑;样式部分则为组件内部样式。在实际应用中,HelloWorld.vue常作为示例或初始页面展示,并可通过props接收父组件传递的数据,实现动态渲染和交互功能。
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript

(五)添加一个新页面

1、创建Vue组件

  • components目录下新建一个Vue组件 - BelieveMe.vue
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript
<template>
  <div class="welcome-container">
    My Friend, Believe Me~~
  </div>
</template>

<script>
export default {
  name: "BelieveMe"
}
</script>

<style scoped>
.welcome-container {
  padding: 20px;
  border: 1px solid #ccc;
  border-radius: 5px;
  background-color: #f5f5f5;
  text-align: center;
  max-width: 400px;
  margin: 0 auto;
  color: red;
  font-weight: bold;
  font-size: 30px;
}
</style>

2、创建路由文件

  • 创建router目录,在里面创建index.js
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript

3、修改根组件App.vue

  • Vue 3单文件组件(SFC),使用了<script setup>语法糖,不显式导出任何变量或方法。模板部分包含一个logo图片和动态路由视图;样式设置了应用主体的字体、抗锯齿及居中对齐效果。
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript

4、启动应用程序

  • 执行命令:npm run dev
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript

5、访问不同页面

  • http://localhost:5173/believe
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript
  • http://localhost:5173/hello
    Vue实战:两种方式创建Vue项目,Vue学习笔记,vue.js,前端,javascript

三、实战总结

  • 本实战教程以Vue CLI为工具,指导用户从安装Node.js LTS与Vue CLI开始,通过命令行和IntelliJ IDEA创建并配置Vue 3项目。教程演示了依赖管理(如axios、vue-router)、组件开发及路由配置,并展示了Vue项目的基本结构。通过新增页面组件和设置对应路由规则,实现不同页面间的跳转功能。该教程全面覆盖了Vue项目从搭建到功能开发的核心步骤,为开发者快速掌握Vue.js技术栈提供了详尽实践指导。

到了这里,关于Vue实战:两种方式创建Vue项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue基础-创建vue项目的几种方式

    vue基础,下面总结一下vue项目的第一步,创建项目的几种方式,希望对你有所帮助。 1、安装node 1、查看是否安装了cli 2、全局安装cli 1、vue ui 创建项目 2、 vue init webpack 3、 vue create (项目名) 1、安装vite的方法 2、使用vite创建项目 这是Vue创建项目的几种方式,希望能帮助到

    2024年02月12日
    浏览(58)
  • 数据交互系列:简述vue项目中的两种请求方式(axios和vueResource)

    今天学习了vue的两种发送请求的方式,vueResource和axios,比较了两种方式的使用 VueResource模块发送请求 1. VueResource概述 VueJS的生态圈除了VueRouter之外,还有很多的插件,在网络请求中,vue是借助于vue-resource模块来进行异步请求,跨域请求。 vue-resource是Vue.js的一款插件,它可以

    2024年02月02日
    浏览(47)
  • vue3自动引入插件unplugin-auto-import (vite搭建项目,vue-cli搭建项目两种方式)

    插件地址:https://github.com/antfu/unplugin-auto-import 如果安装了eslint,使用的ref、torefs等报错undefind如下图 需在2个地方vue.config.js ,.eslintrc.js文件做配置 代码:

    2024年02月13日
    浏览(61)
  • 创建vue工程项目的5种方式

    npm init vue@latest npm create vue@latest npm create vite@latest vue create 项目名(例:vue-project) 注意:首先需要npm i -g @vue/cli, vue-cli3.x的初始化方式,另外,如果创建的是vue2项目,脚手架vue-cli要使用3.x版本的 vue ui 会出现图像化界面(图二)

    2024年02月21日
    浏览(33)
  • 关于部署vue项目在Linux上的两种方式tomcat以及nignx(1)使用tomcat进行部署

    阿丹有话说:         之前在写spring-boot项目的时候是直接写的jsp页面直接打成war包来运行。使用到了tomcat,而且简单方便,但是美中不足就是动画演示以及页面没有办法做的非常美观。自从开始写前后端分离的项目(微服务等)之后,发现element-ui是真的好用。现在想给vue的

    2024年02月03日
    浏览(56)
  • 关于部署vue项目在Linux上的两种方式tomcat以及nignx(3)使用nignx进行部署

    阿丹有话说:         前两篇文章主要讲解了将vue中tomcat部署研究了。解决了在后台代码中通过过滤器来解决跨域问题。后期会继续出在tomcat中的代理配置等。本篇文章来将vue项目部署在nignx上,并且通过反向代理来解决跨域请求以及请求转发。  首先我们再来了解一下ngi

    2024年02月04日
    浏览(53)
  • 【Vue】Vue2创建移动端项目实战教程,创建移动端项目保姆级教程,设置axios,utils工具包,vue.fonfig.js配置项 (下)

    这里是创建移动端项目 【Vue】Vue2.x创建项目全程讲解,保姆级教程,手把手教,Vue2怎么创建项目(上) 【Vue】Vue2创建移动端项目实战教程,创建移动端项目保姆级教程,接上一篇创建Vue2项目(中) 【Vue】Vue2创建移动端项目实战教程,创建移动端项目保姆级教程,设置ax

    2024年02月13日
    浏览(53)
  • vue-cli自定义创建项目-eslint依赖冲突解决方式

    创建项目步骤 概览: 在安装 npm安装时会报错 依赖冲突原因: @vue/eslint-config-standard@6.1.0 依赖于 eslint-plugin-vue 的 ^7.0.0 版本,但是项目中安装了更高版本的 eslint-plugin-vue 解决方式:降级eslint-plugin-vue到@vue/eslint-config-standard支持的版本 解决后: 再进行npm安装,就能成功

    2024年04月09日
    浏览(53)
  • VUE笔记(八)项目实战

    一、后台首页 1、首页布局 用于布局的容器组件,方便快速搭建页面的基本结构: el-container :外层容器。当子元素中包含 el-header 或 el-footer 时,全部子元素会垂直上下排列,否则会水平左右排列。 el-header :顶栏容器。 el-aside :侧边栏容器。 el-main :主要区域容器。 el-fo

    2024年02月11日
    浏览(34)
  • vue3+vant创建移动端项目,实战项目常见采坑记录

    前言: 产品背景介绍 我所做的这个项目,刚开始是没有移动端需求的,等PC端做完了上线使用了几个月后,突然有一天产品经理找到我说是要做一个在PC端添加一个快速注册入口,用手机微信扫二位码进入移动端注册页面,用户注册。 所以本次需求就是在PC端添加一个tool-t

    2023年04月17日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包