vue2快速安装环境,从0-1创建vue2项目教程

news2024/11/20 12:41:50

vue2快速安装环境,从0-1创建vue2项目教程(windows)

一、node下载

1.如何查看node版本和npm版本

二、npm安装脚手架

1.注意事项

三、vue2选项解读

四、运行脚手架

一、node下载

1、(node.js中文网)

在这里插入图片描述

下载长期稳定版本就行

解释下node.js和npm的关系?

想象你在做一顿意大利面,Node.js 就像是你的大锅炉,它提供了一个地方来煮东西,比如煮意大利面酱。
而 npm 就像是你的配料盒,里面装满了各种各样的调料和食材。你可以从盒子里拿出需要的调料,比如香料、番茄酱等,然后加入到大锅炉里煮意大利面酱中。npm 为你提供了许多常用的代码包,你可以轻松地将它们添加到你的项目中,就像在做意大利面时添加调料一样。
所以,Node.js 提供了一个运行 JavaScript 代码的地方,而 npm 则提供了一个获取、管理和分享 JavaScript 代码包的方式.

意思下载node就是下载了npm,就是下载商店的地方

查看node版本和npm版本

node -v //这个查看node的版本号
npm -v //这个查看npm的版本号

![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/54ef87cc87bd4df6be0b2f28f94fbb65.png

二、npm安装脚手架

npm install vue@2 --save //安装vue2脚手架

创建vue2项目

vue create vue2 //这个vue2就是你项目的名称

创建之后的界面就是选择你选择创建vue2的项目还是vue3的项目(我们选择第三个里面有自定义的选项一一解读)

在这里插入图片描述

点击之后的页面

在这里插入图片描述

我来一一解读
Babel:
Babel 是一个 JavaScript 编译器,它可以将最新版本的 JavaScript 代码转换成向后兼容的版本,以确保你的代码可以在更旧的浏览器中运行。
选择这个特性可以让你使用最新的 JavaScript 语法和特性,一般选上
TypeScript:
TypeScript 是 JavaScript 的一个超集,它添加了静态类型检查和其他一些高级特性。
选择这个特性可以让你使用 TypeScript 来开发你的 Vue 项目,一般是vue3选择ts,这个不选
Progressive Web App (PWA) Support:
渐进式 Web 应用(PWA)是一种可以像原生应用一样运行的 Web 应用程序。
选择这个特性可以帮助你将你的 Vue 项目转换为一个 PWA,从而提供更好的离线支持、推送通知等功能。
Router:
Vue Router 是 Vue.js 官方的路由管理器,它允许你构建单页应用程序(SPA)并实现页面之间的导航。
选择这个特性可以为你的项目集成 Vue Router,从而管理页面之间的路由和导航,路由要选。
Vuex:
Vuex 是 Vue.js 官方的状态管理库,用于管理应用程序中的共享状态。
选择这个特性可以为你的项目集成 Vuex,从而管理应用程序中的复杂状态和数据流,这个也常用。
CSS Pre-processors:
CSS 预处理器允许你使用类似于变量、嵌套规则、混合等高级功能来编写 CSS。
选择这个特性可以让你选择并集成一个 CSS 预处理器,如 Sass、Less 或 Stylus,以提高 CSS 的可维护性和复用性。这个看情况。
Linter / Formatter:
代码检查器(Linter)和代码格式化工具帮助你保持代码的一致性、可读性和可维护性,这个不用,公司要求的话就需要。
选择这个特性可以为你的项目集成一个代码检查器(如 ESLint)和一个代码格式化工具(如 Prettier),以确保代码质量。
Unit Testing:
单元测试是一种测试方法,用于测试应用程序中的各个单元(如函数、组件等)是否按预期工作。
选择这个特性可以为你的项目集成单元测试工具(如 Jest、Mocha 等),以帮助你编写和运行单元测试。不用
E2E Testing:
端到端测试是一种测试方法,用于测试整个应用程序的功能和流程。
选择这个特性可以为你的项目集成端到端测试工具(如 Cypress、Nightwatch 等),以帮助你编写和运行端到端测试。不用

在这里插入图片描述

空格键就是选中状态,确认就是进行下一步
在这里插入图片描述

这里选2.x
在这里插入图片描述
选择 Y 表示使用 history 模式,这需要在生产环境中正确配置服务器以支持 index 回退。
选择 n 表示不使用 history 模式,这会默认使用 hash 模式。

History 模式:
优点: URL 更加简洁(没有 # 号),看起来更像传统的服务器渲染的 URL。
缺点: 需要在生产环境中进行额外的服务器配置。如果直接访问一个深层次的 URL(例如 example.com/about),服务器需要被配置为返回 index.html,否则会返回 404 错误。
适用场景: 如果你对 URL 结构有严格的需求或者希望用户体验更好,并且你有能力配置服务器,那么可以选择 history 模式。
Hash 模式:
优点: 不需要服务器额外配置,默认支持所有环境。URL 中会包含 # 号,例如 example.com/#/about。
缺点: URL 包含 # 号,看起来不像传统的 URL。
适用场景: 适用于不需要额外服务器配置,或者项目部署在静态文件服务器上的情况。
在这里插入图片描述

这个是在选择配置文件的存放位置,
可以根据以下优缺点来决定:

单独的配置文件(dedicated config files):
优点:
配置更清晰,易于管理和维护。
各种配置文件之间的职责分离明确,不会混淆。
更易于复制和移植到其他项目中。
缺点:
项目根目录下会有更多的配置文件,可能显得有些杂乱。

在 package.json 文件中(In package.json):
优点:
所有配置集中在一个文件中,项目根目录看起来更整洁。
对于小型项目,所有配置放在一起比较方便。
缺点:
配置文件可能会变得很长,不易于阅读和维护。
各种配置的职责混在一起,不易于分辨和管理。
对于大多数中大型项目以及团队合作项目,单独的配置文件会是更好的选择,因为这样更易于管理和维护。

在这里插入图片描述
这个的意思是需不需要保存这次配置,需要的话下次直接创建项目的话直接有这个选项
在这里插入图片描述
我选的是y,所以得起个名字方便你下次进入
在这里插入图片描述
ok了家人们你下来输入这两个
在这里插入图片描述
在这里插入图片描述
这就启动起来了创建完毕

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1691769.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【golang】内存对齐

什么是内存对齐 在访问特定类型变量的时候通常在特定的内存地址访问,这就需要对这些数据在内存中存放的位置有限制,各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。 内存对齐是编译器的管辖…

安装harbor出现问题: Running 1/1 ✘ Network harbor_harbor Error

安装harbor出现问题: [] Running 1/1 ✘ Network harbor_harbor Error 0.2s failed to create network harbor_harbor: Error response from daemon: Fa…

Unity射击游戏开发教程:(25)创建具有视差效果的滚动背景

unity设计游戏gif 在这篇文章中,我将介绍如何制作具有视差效果的滚动背景。这无疑会让玩家感觉自己在前进,环境也更加充满活力和有趣。 我需要找到一些背景图像,这些图像提供了可以轻松循环的大图像以及可以分层以提供背景深度的其他图像。我检查精灵图像的一个地方是 OpenG…

【教程】Linux 安装 kkFileView 文档在线预览项目 及优化

【教程】Linux 安装 kkFileView 文档在线预览项目 官网 kkFileView - 在线文件预览 (keking.cn) 安装包 可以直接下载成品 也可以下载source 源码 自己编译 kkFileView 发行版 - Gitee.com 打开IDEA 然后先clear 再install 然后在 file-online-preview\server\target 目录…

MiniCPM-Llama3-V-2_5-int4

MiniCPM-Llama3-V-2_5-int4大模型部署使用环境: python3.8cuda11.8其它要求,按照安装文档要求下载即可 我是在算力平台用4090跑的, GPU 显存(8GB)可以部署推理 int4 量化版本,如果推理非量化版本需要更高显…

界面组件DevExpress WPF v23.2新版亮点:富文本编辑器、电子表格组件升级

DevExpress WPF拥有120个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 DevExpress WPF控件日…

单片机io扩展

输入输出扩展 i2c扩展 方案1:PCF8575 PCF8575双向IO口扩展模块 16位输入输出I2C通讯 单片机级联扩展板 方案2:PCA955A 输出扩展 74HC595 io口扩展模块输出口扩展 参考链接 中微爱芯发[2004] 1号           签发人: (szlcsc.com)https://…

每日一题《leetcode--1472.设计浏览器历史记录》

https://leetcode.cn/problems/design-browser-history/ 这里我是用双栈实现前进和后退。 #define URL_SIZE 21 #define STACK_SIZE 5000typedef struct {char *BackStack[STACK_SIZE]; //回退栈char *ForwardStack[STACK_SIZE]; //前进栈int BackTop; //回退栈的栈顶下标…

AI大模型应用开发实践:1.Embedding的初次窥探

准备工作 1.确保您在环境中设置了API密钥 2.安装依赖包 !pip install tiktoken openai pandas matplotlib plotly scikit-learn numpy1. 生成 Embedding (基于 text-embedding-ada-002 模型) 嵌入对于处理自然语言和代码非常有用,因为其他机器学习模型和算法(如聚类或搜索…

用队列实现栈,用栈实现队列

有两个地方会讨论到栈,一个是程序运行的栈空间,一个是数据结构中的栈,本文中讨论的是后者。 栈是一个先入后出,后入先出的数据结构,只能操作栈顶。栈有两个操作,push 和 pop,push 是向将数据压…

从零开始:手把手教你使用Python实现PDF到Excel的转换

来百 在日常工作和学习中,我们经常会遇到需要将PDF文件中的数据提取到Excel表格中的情况。可能是为了进行数据分析、报告生成或者其他目的。虽然手动复制粘贴是一种方法,但对于大量的数据来说,这种方式显然效率太低。幸运的是,Py…

ELK 日志监控平台(一)- 快速搭建

文章目录 ELK 日志监控平台(一)- 快速搭建1.ELK 简介2.Elasticsearch安装部署3.Logstash安装部署4.Kibana安装部署5.日志收集DEMO5.1.创建SpringBoot应用依赖导入日志配置文件 logback.xml启动类目录结构启动项目 5.2.创建Logstash配置文件5.3.重新启动L…

DNF手游攻略:角色培养与技能搭配!游戏辅助!

角色培养和技能搭配是《地下城与勇士》中提升战斗力的关键环节。每个职业都有独特的技能和发展路线,合理的属性加点和技能搭配可以最大化角色的潜力,帮助玩家在各种战斗中立于不败之地。接下来,我们将探讨如何有效地培养角色并搭配技能。 角色…

用Python一键生成PNG图片的PowerPoint幻灯片

在当今的商业环境中,PowerPoint演示是展示和传递信息的常用方式。然而,手动将大量图像插入到幻灯片中往往是一项乏味且耗时的工作。但是,通过Python编程,我们可以轻松自动化这个过程,节省时间和精力。 C:\pythoncode\new\folderTOppt.py 在本文中,我将介绍如何使用Python、wx…

WebGL的医学培训软件开发

开发基于WebGL的医学培训软件是一项复杂且技术性强的任务,需要结合医学专业知识和计算机图形学技术。以下是详细的开发流程和关键步骤。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作。 1.需求分析与定义 目标用户&#xf…

视频推拉流EasyDSS系统如何在清理缓存文件的同时不影响缓存读写?

视频推拉流EasyDSS视频直播点播平台可提供一站式的视频转码、点播、直播、视频推拉流、播放H.265视频等服务,搭配RTMP高清摄像头使用,可将无人机设备的实时流推送到平台上,实现无人机视频推流直播、巡检等应用。 有用户咨询,视频推…

如何成为一个专业的AI产品经理?

可以找专业的老师带。 可以找专业的内容学。 可以多遇挫折并快速学习,屡败屡战,笔者本人从业AI十年有余,吃了不少苦,有过很多或成功或失败的经历。 成为一个专业的AI产品经理需要一系列专业知识和技能的积累,以及在…

基于python的网页自动刷新工具

1.下载webdriver https://msedgewebdriverstorage.z22.web.core.windows.net/?prefix122.0.2365.59/下载Edge的浏览器驱动 2.安装selenium pip install selenium4.11.1 3.写代码 # -*- coding: utf-8 -*- import tkinter as tk from tkinter import messagebox import thr…

Ansible实战YAML语言完成apache的部署,配置,启动全过程

🏡作者主页:点击! 🏝️Ansible专栏:点击! ⏰️创作时间:2024年5月24日15点59分 目录 💯趣站推荐💯 🎊前言 ✨️YAML语言回顾 🎆1.编写YAML文…

华氏温度到摄氏温度的转换之旅

新书上架~👇全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我👆,收藏下次不迷路┗|`O′|┛ 嗷~~ 目录 一、温度转换的基本概念 二、转换公式的探究 三、编程实现转换功能 1. 代码输入与类型转换…