Vue+Vite 组件开发的环境准备(零基础搭建)

server/2024/11/29 2:25:31/

一、什么是Vite

Vue3作为一款现代化的JavaScript框架,配合Vite这样的构建工具,极大地简化了流程,提升了效率。Vite 是一个基于现代浏览器原生的 ES 模块系统,能够以原生模块导入的方式运行源代码的开发服务器。它被设计用来替代传统的打包工具(如Webpack和Parcel),在开发环境下提供更快的冷启动和热重载能力。

Vite 的设计理念是利用浏览器原生的 ES 模块导入/导出语法,通过将项目的源代码直接提供给浏览器,而不是打包成一个或多个文件。这样做的好处是可以避免传统的打包过程,省去了构建、编译、打包和生成中间文件的时间,从而提高了开发环境的启动速度。Vite支持Vue、React等多种框架,能够快速上手和扩展。

二、 node.js安装(环境准备)

Node.js (官网 https://nodejs.org)是一个开源的、跨平台的 JavaScript 运行环境(本质是Chrome引擎的封装),允许开发者使用 JavaScript 来编写服务器端代码 npm (Node Package Manager)是 Node.js 包管理器, 用来安装各种库、框架和工具

打开官网直接点击下载

双击打开 

 

 后面只需要一直按next下一步就可以了,不需要设置其他

那么怎么查看安装好没有呢 

 我们可以通过打开命令提示符(cmd)查看

输入以下指令查看安装版本

node -v
npm -v

 这样Node就安装好了

三、npm镜像源的修改

 我们可以通过 npm get registry 指令查看当前镜像源

接着我们需要更换镜像源,设置淘宝镜像源(默认镜像源是国外网址,国内访问经常失败,所以要设置淘宝镜像源)

指令 npm config set registry https://registry.npmmirror.com/

 拓展:

安装网络请求库axios:  npm install axios
axios使用 unpkg CDN(可以通过CDN调用,也可以通过本地找到文件axios.min.js直接导入):
 <script src="https://unpkg.com/axios/dist/axios.min.js"></script>

四、pnpm包管理器的安装(全局安装)并基于pnpm创建脚手架项目

我们可以基于Node.js中的 npm 和 Vite 创建Vue3项目

指令 npm create vite@latest

(但是我们这里不用npm)

我们基于 pnpm 和 vite 创建Vue3项目(推荐!!它是 npm 的直接替代品,但速度更快、效率更高)

1、首先安装pnpm工具包: npm install -g pnpm    (npm install -g xxxx  全局安装工具包,可以直接在命令行使用,否则无法使用)

2、创建脚手架:pnpm create vue 

3、接下来我们可以输入项目名称或者直接使用他这个名称然后按回车 ;配置脚手架相关插件,一直按回车选择否就好了

 我们在打开命令提示符(cmd)的文件夹中就创建了一个项目

4、执行以下指令

  cd vue-project
  pnpm install
  pnpm dev

最后复制他给出的链接http://localhost:5173/,在网页中打开就是如下页面,这样一个手脚架就做好啦!

 

 最后我们可以通过VScode打开这个项目文件夹

这样一个手脚架就做好啦! 


http://www.ppmy.cn/server/145788.html

相关文章

Linux的web服务器

www简介 Web网络服务也叫WWW(World Wide Web 全球信息广播)万维网服务&#xff0c;一般是指能够让用户通过浏 览器访问到互联网中文档等资源的服务 Web 网络服务是一种被动访问的服务程序&#xff0c;即只有接收到互联网中其他主机发出的请求后才会响 应&#xff0c;最终用于…

Leetcode200. 岛屿数量(HOT100)

链接 代码&#xff1a; class Solution { public:int dx[4] {0,1,-1,0},dy[4] {1,0,0,-1};vector<vector<char>> g;int numIslands(vector<vector<char>>& grid) {g grid;int cnt 0;for(int i 0;i<g.size();i){for(int j 0;j<g[i].s…

[蓝桥杯 2021 省 AB2] 小平方

题目描述 小蓝发现&#xff0c;对于一个正整数 nn 和一个小于 nn 的正整数 vv&#xff0c;将 vv 平方后对 nn 取余可能小于 nn 的一半&#xff0c;也可能大于等于 nn 的一半。 请问&#xff0c;在 11 到 n−1n−1 中, 有多少个数平方后除以 nn 的余数小于 nn 的一半。 例如&…

BC-Linux8.6上面手动安装Postgresql17(Docker版)

目标 在BC-Linux的Docker上面手动运行postgresql17容器。 步骤 pg离线镜像文件 # 拉取得pg17 x86_64离线镜像 docker pull --platform linux/amd64 postgres:17-alpine3.20 # 保存pg17离线镜像文件 docker save -o postgres17.tar postgrespg自定义配置文件 # 获取默认配置…

c++(斗罗大陆)

这次&#xff0c;作者编了斗罗大陆的武魂、魂力等级&#xff0c;目前只写到了11级 #include<iostream> #include<conio.h> #include<windows.h> #include<stdlib.h> #include<stdio.h> #include<time.h> #include<strin…

[高阶数据结构四] 初始图论

1.前言 本篇着重讲解图的相关知识&#xff0c;大家跟随我的脚步往下阅读。 本章重点&#xff1a; 本章着重讲解图的基本知识&#xff0c;图的存储结构&#xff1a;邻接矩阵&#xff0c;邻接表以及图的模拟实现 2.图的基本概念 图是由顶点集合及顶点间的关系组成的一种数据结构…

第十六届蓝桥杯模拟赛第二期题解—Java

第十六届蓝桥杯模拟赛/校赛第二期个人题解&#xff0c;有错误的地方欢迎各位大佬指正 问题一(填空题) 【问题描述】 如果一个数 p 是个质数&#xff0c;同时又是整数 a 的约数&#xff0c;则 p 称为 a 的一个质因数。 请问&#xff0c; 2024 的最大的质因数是多少&#xff1f; …

react16为啥要更改生命周期

react16对render方法也做了改进&#xff0c;16之前必须返回单个元素&#xff0c;16允许我们返回元素数组和字符串 getDerivedStateFromProps其实不是ComponentWillMout的替代品&#xff0c;有且只有一个用途&#xff0c;使用props来派生、更新state&#xff0c;这个钩子函数在…