Vue项目的构建方式


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


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


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


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


文章目录

  • 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.mzph.cn/news/873095.shtml

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

相关文章

数学建模(1)

论文:做流程图 论文查重不能高于30% 论文 分模块备战 摘要不能超过一页的四分之三 数学建模的六个步骤: 【写作】---学术语言 团队练题

科普文:TaobaoVM信息收集

网上关于TaobaoVM的信息很少,只有一个简介,就没有其他信息。毕竟这是别人企业自己的jvm,不可能公开。 Taobao VM 由AliJVM团队发布。阿里,国内使用Java最强大的公司,覆盖云计算、金融、物流、电商等众多领域&#xf…

zabbix“专家坐诊”第246期问答

问题一 Q:有哪位大哥知道这是啥情况,6.4主动检查接口显示未知? A:看看agent配置文件的主采集有没有填写正确IP。 Q:我刚刚客户端重新授权,发现可以预警了,但是还是灰色的,我尝试输…

spring事件发布器ApplicationEventPublisher的使用

1、前言 spring中有一个事件发布器,使用了观察者模式,当有事件发布的时候,事件监听者会立刻收到发布的事件。今天我们来介绍下这个事件发布器怎么使用。 2、简单使用 2.1、创建事件实体类 事件实体类需要继承ApplicationEvent。我们模拟老师发布事件的诉求。 public class T…

【C++】C++ 学生信息管理系统(源码+面向对象)【独一无二】

👉博__主👈:米码收割机 👉技__能👈:C/Python语言 👉公众号👈:测试开发自动化【获取源码商业合作】 👉荣__誉👈:阿里云博客专家博主、5…

File Transfer Protocol(文件传输协议)(FTP)

FTP,全称File Transfer Protocol(文件传输协议),是一种用于在网络上进行文件传输的标准协议,主要用于在不同主机之间上传和下载文件。FTP的设计目的是在不同类型的计算机系统之间提供一种可靠的文件传输服务。 FTP的工…

一文-深入了解Ansible常见模块、安装和部署

1 Ansible 介绍 Ansible是一个配置管理系统configuration management system, python 语言是运维人员必须会的语言, ansible 是一个基于python 开发的(集合了众多运维工具 puppet、cfengine、chef、func、fabric的优点)自动化运维工具, 其功能实现基于ss…

鸿蒙仓颉语言【类型class】

类与结构&#xff08;class & struct&#xff09; 面向对象的编程语言&#xff0c;必不可少的基础元素&#xff0c;类或者叫类型&#xff0c;在仓颉中类可以抽象(abstract)、继承&#xff08;<:&#xff09;&#xff0c;公开&#xff08;Public&#xff09;或者私有&am…

算法第十天:leetcode203.移除链表元素

一、203.移除链表元素题目描述 203.移除链表元素的链接如下所示&#xff0c;您可复制下面链接网址进入力扣学习&#xff0c;看题解之前一定要先做一遍哦&#xff01; https://leetcode.cn/problems/remove-linked-list-elements/description/https://leetcode.cn/problems/rem…

26_EfficientNet网络详解

1.1简介 EfficientNet是由Google Research团队开发的一种高效卷积神经网络&#xff08;CNN&#xff09;模型&#xff0c;首次在2019年的论文《EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks》中提出。此模型设计的核心在于平衡网络的深度、宽度以…

如何规划数据科学和机器学习领域的下一步职业发展

。 欢迎来到云闪世界。数据科学和机器学习专业人士面临着来自多个方面的不确定性 欢迎来到云闪世界。全球经济、人工智能工具及其对工作保障的影响&#xff0c;以及不断变化的技术堆栈&#xff0c;仅举几例。如今&#xff0c;谈论职业生涯是否能够抵御经济衰退…

音频解码器音乐播放器

一、简介 1、Aimp 是两个俄罗斯程序员开发的音乐播放器。它的功能特别的强大&#xff0c;支持多种音频解码器&#xff0c;它还可以设置很多快捷键。还支持多种皮肤&#xff0c;还可以设置迷你播放器&#xff0c;特别的小巧。可以一键设置多个播放器&#xff0c;像浏览器那样。使…

MySQL 进阶(三)【SQL 优化】

1、SQL 优化 1.1、插入数据优化 1.1.1、Insert 优化 1、批量插入 插入多条数据时&#xff0c;不建议使用单条的插入语句&#xff0c;而是下面的批量插入&#xff1a; INSERT INTO tb_name VALUES (),(),(),...; 批量插入建议一次批量 500~100 条&#xff0c;如果数据量比…

建造者模式例题

假定现在有这样一个需求&#xff1a;电脑可以由主板、硬盘、CPU、内存、显卡、显示器和键盘等元素构成&#xff0c;华硕公司可以生产里面的各种元素&#xff0c;Lenovo公司也可以生产里面的各种元素。假定你现在就想要一台电脑&#xff0c;这个电脑可以全部是来自华硕的品牌机&…

GNN学习笔记

1.拉普拉斯矩阵 D是度矩阵&#xff0c;A是邻接矩阵 L的第二个公式常用 L的特征值>0 2.图的整体&#xff0c;节点&#xff0c;边都能代表一个分类/回归问题。 3.GNN的感受野 N-Hop Neighbors&#xff0c;某一点的n阶邻居。n步以内能到达的点。 4.残差连接 最后对图结果的处…

RK3568笔记三十六:LED驱动开发(设备树)

若该文为原创文章&#xff0c;转载请注明原文出处。 记录使用设备树编写一个简单的 LED 灯驱动程序 一、编程思路 程序编写的主要内容为添加 LED 灯的设备树节点、在驱动程序中使用 of 函数获取设备节点中的 属性&#xff0c;编写测试应用程序。 • 首先向设备树添加 LED 设备…

SCSA第八天

防火墙的带宽管理 核心思想 1&#xff0c;带宽限制 --- 限制非关键业务流量占用带宽的比例 2&#xff0c;带宽保证 --- 这里需要保证的是我们关键业务流量&#xff1b;再业务繁忙时&#xff0c;确保关键业务不受影 响&#xff1b; 3&#xff0c;连接数的限制 --- 这也…

如何生成好看的zabbix告警报表并发送邮件

作者 乐维社区&#xff08;forum.lwops.cn&#xff09; 许远 一、场景模拟 小东是一名资深的IT运维人员&#xff0c;其直属领导想要了解公司业务系统的健康状态以及小东日常的工作情况等&#xff0c;要求小东每周统计系统告警情况并发邮件给到他。小东所在公司搭建了一套zabbix…

为什么品牌需要做 IP 形象?

品牌做IP形象的原因有多方面&#xff0c;这些原因共同构成了IP形象在品牌建设中的重要性和价值&#xff0c;主要原因有以下几个方面&#xff1a; 增强品牌识别度与记忆点&#xff1a; IP形象作为品牌的视觉符号&#xff0c;具有独特性和辨识性&#xff0c;能够在消费者心中留…

Linux--网络基础

计算机网络背景 计算机网络背景是一个复杂而丰富的领域&#xff0c;涵盖了从计算机单机模式到网络互联的演变过程&#xff0c;以及网络技术的不断发展和创新。 计算机单机模式和独立发展 在早期&#xff0c;计算机主要以单机模式存在&#xff0c;即每台计算机都是独立的&…