【Vite基础】001-使用 Vite 创建 vue3 项目

news/2024/5/19 10:54:43/文章来源:https://blog.csdn.net/qq_29689343/article/details/127023128

【Vite基础】001-使用 Vite 创建 vue3 项目

文章目录

  • 【Vite基础】001-使用 Vite 创建 vue3 项目
  • 一、Vite 概述
    • 1、什么是 vite
    • 2、优势
      • vite
      • 其它
  • 二、使用 vite 创建 vue3 项目
    • 1、创建项目
      • 命令
    • 2、步骤演示
      • 第一步:执行创建命令
      • 第二步:设置项目名
      • 第三步:设置包名
      • 第四步:选择框架
      • 第五步:选择语言
      • 第六步:创建完成
      • 第七步:进入目录并安装依赖
      • 第八步:运行项目
      • 第九步:访问项目
      • 第十步:项目结构
  • 三、说明
    • 1、Vite 编译入口
    • 2、支持 JSX 写法
      • 第一步:安装 JSX 插件
      • 第二步:修改 vite.config.js 文件
      • 第三步:在 src 目录创建 App.jsx 文件
      • 第四步:删除 App.vue 文件
      • 第五步:修改 main.js 文件
      • 第六步:运行访问

一、Vite 概述

1、什么是 vite

项目构建工具。

2、优势

vite

方便,更快,更好用;

用了 esbuild 编译快。

其它

webpack 更全面;

rollup 更专一;

二、使用 vite 创建 vue3 项目

1、创建项目

命令

官网:http://www.vitejs.net/guide/#scaffolding-your-first-vite-project

# 使用 npm
npm init vite@latest# 使用 yarn
yarn create vite# 使用 pnpm
pnpm create vite

2、步骤演示

第一步:执行创建命令

命令

第一次可能会提示安装,输入 y 即可!默认创建的是 vue3 项目!

npm init vite@latest

截图

image-20220924110446033

第二步:设置项目名

直接输入,如 vite-vue3

image-20220924110506152

第三步:设置包名

默认和项目名一致,我这里就不设置,直接回车了!

第四步:选择框架

按上下箭头键选择框架!

image-20220924110528735

第五步:选择语言

这里直接选 js 了,后面会专门有一篇文章记录 ts !

image-20220924110610914

第六步:创建完成

image-20220924110719929

第七步:进入目录并安装依赖

image-20220924110815839

第八步:运行项目

npm run dev

image-20220924110903131

第九步:访问项目

http://127.0.0.1:5173/

image-20220924111006184

第十步:项目结构

image-20220924111317527

三、说明

1、Vite 编译入口

一定是一个 html 文件!

// 加载 main.js
<script type="module" src="/src/main.js"></script>

2、支持 JSX 写法

第一步:安装 JSX 插件

使用 npm 可能会出问题!

yarn add @vitejs/plugin-vue-jsx

第二步:修改 vite.config.js 文件

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
// 导入 vueJsx
import vueJsx from '@vitejs/plugin-vue-jsx'// https://vitejs.dev/config/
export default defineConfig({// 调用 vueJsx()plugins: [vue(), vueJsx()],
})

第三步:在 src 目录创建 App.jsx 文件

import { defineComponent } from "vue";export default defineComponent({setup() {return () => <div>Hello JSX !</div>;}
});

第四步:删除 App.vue 文件

image-20220924112356384

第五步:修改 main.js 文件

import { createApp } from 'vue'
import './style.css'
// 去掉 .vue 使其指向 App.jsx
import App from './App'createApp(App).mount('#app')

第六步:运行访问

image-20220924112828681

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

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

相关文章

权威评选,实力认可!涛思数据荣登“2022 中国信科潜在独角兽”企业榜单

9 月 22 日&#xff0c;“2022 世界制造业大会”平行分论坛“百家独角兽进安徽高峰论坛暨 2022 中国信科独角兽及新物种榜单颁奖盛典”在合肥召开。在本论坛中&#xff0c;由华云数据牵头、联合国内权威独角兽研究机构长城战略咨询推出的 “中国信科独角兽及新物种企业榜单 202…

Apache ShardingSphere 在分布式数据库生态里的云原生实践

2022 年 9 月 16 日&#xff0c;在『2022 OSCAR 开源产业大会』现场&#xff0c;SphereEx 云原生高级技术专家苗立尧分享了以《Apache ShardingSphere 分布式数据库生态的云原生实践》为主题的技术演讲&#xff0c;本文整理于此分享。时代浪潮来袭&#xff1a;上云的机遇与挑战…

计算机毕业设计选题 SSM病人跟踪治疗信息管理系统(含源码+论文)

文章目录1 项目简介2 实现效果2.1 界面展示3 设计方案3.1 概述3.2 开发环境3.3 系统流程3.4 系统结构设计4 项目获取1 项目简介 Hi&#xff0c;各位同学好呀&#xff0c;这里是M学姐&#xff01; 今天向大家分享一个今年(2022)最新完成的毕业设计项目作品&#xff0c;【基于S…

idea一顿切换分之后编译项目提示找不到其他分支类的解决办法~

背景&#xff1a; 最近项目逐渐壮大了&#xff0c;需求向雨点般打来&#xff0c; 哪个先上线不确定&#xff0c;所以一个续期打一个分支并行开发 问题&#xff1a; 本地分支一顿切换&#xff0c;然后就遇到了很烦的问题&#xff1a; A分支开发得代码B分支是没有的&#xff0c;…

Nginx 配置错误导致漏洞 (insecure-configuration)

注意&#xff1a;仅用于技术讨论&#xff0c;切勿用于其他用途&#xff0c;一切后果与本人无关&#xff01;&#xff01;&#xff01; CRLF注入漏洞复现 基本理论 CR在十六进制中代表回车、LF在十六进制中代表换行&#xff0c;注入的原理就是用到就是用到了回车和和换行来构建…

计算机毕设选题推荐 40个高质量项目分享【源码+论文】(二)ssm+vue

文章目录前言 课题1 : 基于SSM与VUE的房屋出租出售系统 <br /> 课题2 :基于SSM与VUE的租房信息管理系统 <br /> 课题3 : 基于SSM与VUE的个人健康信息管理系统 <br /> 课题4 : 基于SSM与VUE的共享充电宝管理系统 <br /> 课题5 : 基于SSM的健身运动平台管…

奇舞周刊第 465 期: 一份详尽的 React re-render 指南

记得点击文章末尾的“ 阅读原文 ”查看哟~下面先一起看下本期周刊 摘要 吧~奇舞推荐■ ■ ■一份详尽的 React re-render 指南本文是一篇比较详尽的 React re-render 指南&#xff0c;会着重介绍和解答以下问题&#xff1a;什么是 re-render、哪些是必要或非必要的 re-render、…

[架构之路-3]:架构师 - 软件架构师也是魔法师,架构师应具备的四大方面的技能

目录 前言&#xff1a; 一、业务能力&#xff08;业务领域&#xff09;-- 面向业务 1.1 业务场景 1.2 业务技能 二、沟通能力&#xff08;管理领域&#xff09; -- 面向“人” 三、技术能力&#xff08;计算机领域&#xff09; -- 面向计算机 3.1 硬件技能 3.2 软件技能…

C++STL之模拟实现<unordered_map和unordered_set>

目录&#x1f308;前言&#x1f681;1、哈希表的改造&#x1f682;2、模拟实现的完整代码&#x1f683;3、哈希表的应用&#x1f684;3.1、位图的概念&#x1f685;3.2、位图的实现&#x1f686;3.3、位图完整代码&#x1f687;4、位图的变形&#x1f688;5、布隆过滤器&#x…

Python数据分析——数据基础

数据的分类 结构化数据 结构化数据遵从一定的数据规范和格式&#xff0c;一般存储在结构化的文件中&#xff0c;或者结构化数据库中。 例如这就是一条结构化的数据&#xff0c;按照Company、Date、Stock这样的数据格式进行存储&#xff0c;数据类型是确定的&#xff0c;数据的…

福特汽车是美股电动汽车行业值得投资的股票吗?

来源&#xff1a;猛兽财经 作者&#xff1a;猛兽财经 福特是一个值得投资的电动汽车股票吗&#xff1f; 猛兽财经认为福特&#xff08;F &#xff09;是美股电动汽车行业中一支不错的电动汽车股票&#xff0c;该公司在7 月下旬对其电动汽车计划的更新就证明了这一点。 2022 年…

【Js】JS的历史:认识JS的来龙去脉

文章目录1 JavaScript 历史2 JavaScript是什么&#xff1f;3 JavaScript的作用4 Html/Css/Js的关系4.1Html/CSS 标记语言---描述类语言4.2 Js脚本语言 -- 编程类语言4.3 执行的区别5 JS的组成5.1 ECMAScript5.2 Dom5.3 Bom6 JS书写位置6.1 行内式6.2 内嵌式&#xff08;★&…

Unity Shader: multi_compile一个文件变幻多个shader

multi_compile 我们在写shader时&#xff0c;经常会出现同一个shader在面对不同的一些需求时&#xff0c;可能需要出现一些局部的变化&#xff0c;比如有些地方需要描边&#xff0c;有些地方不需要描边&#xff0c;由于在shader中不适合使用if&#xff0c;所以最好就是再写一份…

sklearn包使用Extra-Trees和GridSearchCV完成成人死亡率预测

成年人死亡率指的是每一千人中 15 岁至 60 岁死亡的概率&#xff08;数学期望&#xff09;。这里我们给出了世界卫生组织&#xff08;WHO&#xff09;下属的全球卫生观察站&#xff08;GHO&#xff09;数据存储库跟踪的所有国家健康状况以及许多其他相关因素。要求利用训练数据…

Fiddler使用

最近老是使用fiddler工具&#xff0c;用了忘所以特此来记录。先说说fiddler吧&#xff0c;这是一款功能强大的抓包工具&#xff0c;平时可以拿来抓抓小程序的包&#xff0c;直接通关羊了个羊&#xff0c;安装就不说了&#xff0c;都是无脑下一步&#xff0c;提供下地址&#xf…

阿里巴巴面试题- - -多线程并发篇(三十八)

前言:七月末八月初的时候,秋招正式打响,公司会放出大量的全职和实习岗位。为了帮助秋招的小伙伴们,学长这里整理了一系列的秋招面试题给大家,所以小伙伴们不用太过焦虑,相信你们一定能超常发挥,收到心仪公司的Offer~~ 内容涵盖:Java、MyBatis、ZooKeeper、Dubbo、Elast…

商汤AI象棋机器人到底谁在买?北大象棋大师已签收

金磊 衡宇 发自 凹非寺量子位 | 公众号 QbitAI郭晶晶家的象棋家教——没错&#xff0c;就是商汤AI象棋机器人“元萝卜”&#xff08;SenseRobot&#xff09;&#xff0c;近日正式现货发售。从近2个月前开始预售的那刻起&#xff0c;各种讨论就萦绕在它周围&#xff1a;AI象棋机…

非零基础自学Java (老师:韩顺平) 第21章 网络编程 21.3 Socket 21.4 TCP网络通信编程

非零基础自学Java (老师&#xff1a;韩顺平) ✈【【零基础 快速学Java】韩顺平 零基础30天学会Java】 第21章 网络编程 文章目录非零基础自学Java (老师&#xff1a;韩顺平)第21章 网络编程21.3 Socket21.3.1 基本介绍21.4 TCP网络通信编程21.4.1 基本介绍21.4.2 应用案例1 -…

网络法规——知识产权及侵权鉴别学习笔记

一、知识产权概念 《中华人民共和国民法通则》规定&#xff0c;知识产权是指民事权利主体&#xff08;公民、法人&#xff09;基于创造性的智力成果。 1、知识产权分类 知识产权可分为工业产权和著作权。 工业产权 工业产权包括专利、实用新型、工业品外观设计、商标、服务…

随机生成植物生长及舞动算法

几年前写过一套随机树木的生成算法&#xff0c;其中使用了分形和放样建模。那时候还不知道有speedtree这款软件&#xff0c;写的比较粗糙&#xff0c;最近看了speedtree的演示把原算法改进了一下&#xff0c;算是一个speedtree的简化版本。 重构主要是把原先使用递归函…