热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

【Vite基础】001-使用Vite创建vue3项目文章目录【Vite基础】001-使用Vite创建vue3项目一、Vite概述1、什么是vite2、优势vite其它二、使用vit

【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


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 () =>

Hello JSX !
;}
});

第四步:删除 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


推荐阅读
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • uniapp开发H5解决跨域问题的两种代理方法
    本文介绍了uniapp开发H5解决跨域问题的两种代理方法,分别是在manifest.json文件和vue.config.js文件中设置代理。通过设置代理根域名和配置路径别名,可以实现H5页面的跨域访问。同时还介绍了如何开启内网穿透,让外网的人可以访问到本地调试的H5页面。 ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • Webpack5内置处理图片资源的配置方法
    本文介绍了在Webpack5中处理图片资源的配置方法。在Webpack4中,我们需要使用file-loader和url-loader来处理图片资源,但是在Webpack5中,这两个Loader的功能已经被内置到Webpack中,我们只需要简单配置即可实现图片资源的处理。本文还介绍了一些常用的配置方法,如匹配不同类型的图片文件、设置输出路径等。通过本文的学习,读者可以快速掌握Webpack5处理图片资源的方法。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • Firefox火狐浏览器关闭到http://detectportal.firefox.com的流量问题解决办法
    本文介绍了使用Firefox火狐浏览器时出现关闭到http://detectportal.firefox.com的流量问题,并提供了解决办法。问题的本质是因为火狐默认开启了Captive portal技术,当连接需要认证的WiFi时,火狐会跳出认证界面。通过修改about:config中的network.captive-portal-service.en的值为false,可以解决该问题。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • HDFS2.x新特性
    一、集群间数据拷贝scp实现两个远程主机之间的文件复制scp-rhello.txtroothadoop103:useratguiguhello.txt推pushscp-rr ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • CentOS 6.5安装VMware Tools及共享文件夹显示问题解决方法
    本文介绍了在CentOS 6.5上安装VMware Tools及解决共享文件夹显示问题的方法。包括清空CD/DVD使用的ISO镜像文件、创建挂载目录、改变光驱设备的读写权限等步骤。最后给出了拷贝解压VMware Tools的操作。 ... [详细]
  • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
  • VueCLI多页分目录打包的步骤记录
    本文介绍了使用VueCLI进行多页分目录打包的步骤,包括页面目录结构、安装依赖、获取Vue CLI需要的多页对象等内容。同时还提供了自定义不同模块页面标题的方法。 ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有