Vue项目的构建方式

news/2024/8/31 9:55:16 标签: vue.js, 前端, javascript

天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。


兴酣落笔摇五岳,诗成笑傲凌沧洲。
功名富贵若长在,汉水亦应西北流。
——《江上吟》


文章目录

  • Vue项目的构建方式
    • 1. Vue3基于Vite构建项目
      • 1.1 介绍
      • 1.2 构建流程
    • 2. Vue3基于CLI构建项目
      • 2.1 介绍
      • 2.2 构建流程
    • 3. Vue2基于CLI构建项目(拓展)
      • 3.1 介绍
      • 3.2 构建流程
    • 4. Vite和Vue CLI构建方式的区别
    • 5. 推荐使用方式


Node.js的下载、安装和配置
node的下载、安装、配置和使用(node.js下载安装和配置、npm命令汇总、cnpm的使用)
Vue3入门之创建vue3的单页应用(vite+vue)
Vue入门第一篇(环境配置、脚手架安装、项目创建、项目运行访问、项目结构详解等)
Vue入门第二篇(基本语法、实例演示)
Vue专栏


Vue项目的构建方式

node.js环境安装配置后,方可使用vue
以下介绍Vue项目的几种构建方式,后续会根据这几种构建方式实例演示Vue项目的构建。

关于Vue3的构建方式有两种,一种是新兴的基于Vite构建项目,一种是原来的基于Vue CLI构建项目
在Vue的官网教程中,已经默认使用了Vite进行项目的构建,故今后Vite应该会是主流,毕竟它启动更快,效率更高。

1. Vue3基于Vite构建项目

1.1 介绍

在Vue3的版本中,构建项目已经可以使用Vite构建了,Vite是由原生ES Module驱动的,利用浏览器原生ES Module支持来提供快速的开发体验,Vite在开发环境下无需打包项目,构建速度更快,开发效率更高。

1.2 构建流程

创建项目

npm create vue@latest

选择配置项

根据需要选择需要配置的选项

进入项目目录

cd 项目名称

安装模块

npm install

运行项目

npm run dev

2. Vue3基于CLI构建项目

关于vue cli的安装需要在管理员权限下进行(以管理员身份运行cmd窗口)

2.1 介绍

Vue CLI是vue.js的标准开发工具,CLI是Command Line Interface的缩写
Vue CLI具有丰富的配置、插件、预设等功能

2.2 构建流程

全局安装Vue CLI脚手架

npm install -g @vue/cli

创建项目(项目名称全小写)

vue create 项目名称

选择配置项

根据需要选择需要配置的选项

进入项目目录

cd 项目名称

安装模块

npm install

运行项目

npm run serve

3. Vue2基于CLI构建项目(拓展)

关于vue cli的安装需要在管理员权限下进行(以管理员身份运行cmd窗口)
当然,如果你还想用Vue2的脚手架来创建项目,也可以,以下是Vue2的脚手架创建

3.1 介绍

Vue CLI是vue.js的标准开发工具,CLI是Command Line Interface的缩写
Vue CLI具有丰富的配置、插件、预设等功能

3.2 构建流程

全局安装Vue CLI

npm install -g vue-cli

创建项目(项目名称全小写)

vue init webpack 项目名称

选择配置项

根据需要选择需要配置的选项

进入项目目录

cd 项目名称

运行项目

npm run dev

4. Vite和Vue CLI构建方式的区别

Vite和Vue CLI构建项目的区别

Vite:服务启动极快3(开发环境下无需打包)、配置简洁(简洁的vite.config.js配置)、原生ES Module支持(浏览器原生ES Module加载模块)
Vue CLI:丰富的插件与预设(提供大量官方和社区插件,可集成各种工具和库)、详细的配置(通过vue.config.js文件继续详细配置)、热重载(支持热模块替换即HMR,提高开发效率)

5. 推荐使用方式

推荐使用vite,虽然原有的Vue CLI更为成熟,也更易上手,但Vite的性能更强大,也在不断完善,个人觉得应该会成为主流。
仅为个人观点,仅供参考。


感谢阅读,祝君暴富!



http://www.niftyadmin.cn/n/5561270.html

相关文章

详解注意力机制上篇【RNN,Seq2Seq(Encoder-Decoder,编码器-解码器)等基础知识】

NLP-大语言模型学习系列目录 一、注意力机制基础——RNN,Seq2Seq等基础知识 二、注意力机制【Self-Attention,自注意力模型】 🔥 在自然语言处理(NLP)领域,理解和生成自然语言的能力对于构建智能系统至关重要。从文本分类、机器翻…

推荐系统:从协同过滤到深度学习

目录 一、协同过滤(Collaborative Filtering, CF)1. 基于用户的协同过滤2. 基于物品的协同过滤 二、深度学习在推荐系统中的应用1. 深度学习模型的优势2. 深度学习在推荐系统中的应用实例 三、总结与展望 推荐系统是现代信息处理和传播中不可或缺的技术&…

[视频GIS系列]无人机视频与与实景模型进行实时融合

将无人机视频与实景模型进行实时融合是一个涉及多个技术领域的复杂过程,主要包括无人机视频采集、实景模型构建、视频与模型对齐、实时融合展示等步骤。以下是一个详细的实现过程: 1. 无人机视频采集 设备选择:选择具备高清视频采集能力的无…

代理IP服务中的代理池大小有何影响?

在当今数字化时代,网络爬虫已经成为获取各类信息必不可少的工具。在大规模数据抓取中,使用单一 IP 地址或同一 IP 代理往往会面临抓取可靠性降低、地理位置受限、请求次数受限等一系列问题。为了克服这些问题,构建代理池成为一种有效的解决方…

两种读取环境变量的方法:os.getenv()和os.environ[]区别

一、 环境变量导入 os.environ[AZURE_OPENAI_API_KEY] 和 os.getenv("AZURE_OPENAI_ENDPOINT") 都用于访问环境变量,但它们在使用上有一些区别。 os.environ[AZURE_OPENAI_API_KEY] 类型: 直接访问字典用法: os.environ 是一个字典对象,包含…

Java前后端分离开发的步骤以及注意事项

在现代Web应用程序开发中,前后端分离是一种常见的架构模式。这种模式将前端(用户界面)和后端(业务逻辑和数据处理)分开独立开发和部署,从而提高开发效率、代码的可维护性和团队协作能力。本文将介绍Java前后…

007-端口隔离

端口隔离配置 端口隔离简介 为了实现报文之间的二层隔离,可以将不同的端口加入不同的VLAN,但会浪费有限的VLAN资源。采用端口隔离特性,可以实现同一VLAN内端口之间的隔离。 设备支持以下方式进行端口隔离: 基于隔离组的端口隔…

React的usestate设置了值后马上打印获取不到最新值

我们在使用usestate有时候设置了值后,我们想要更新一些值,这时候,我们要想要马上获取这个值去做一些处理,发现获取不到,这是为什么呢? 效果如下: 1、原因如下 在React中,当你使用useState钩子…