首页 > 其他分享 >vue03 01.创建项目

vue03 01.创建项目

时间:2023-04-18 19:04:17浏览次数:58  
标签:npm 01 run vue03 创建 dev vue 打包 vite

目录

  • 01.创建项目
  • 打包工具
  • vite介绍
  • 安装命令
  • 启动项目
  • 浏览效果
  • 代码目录
  • 打包
  • 预览运行
  • 插件使用

01.创建项目

打包工具

vite介绍

  • Vite也是前端构建工具
  • 相较于webpack,vite采用了不同的运行方式:
  • 开发时,并不对代码打包,而是直接采用ESM的方式来,而是直接采用ESM的方式来运行项目
  • 在项目部署时,在对项目进行打包
  • 除了速度外,vite使用起来也更加方便
  • 基本使用
  1. 安装开发依赖vite
  2. vite的源码目录就是项目根目录
  3. 开发命令:
  1. vite 启动开发服务器
  2. vite build打包代码
  3. vite preview 预览打包后代

安装命令

使用 NPM:

npm create vite@latest

使用 CNPM:

cnpm create vite@latest

使用 Yarn:

yarn create vite

使用 PNPM:

pnpm create vite

然后按照提示操作即可!

看到下面的提示代码创建成功
然后按下面的命令依次操作

√ Select a variant: » TypeScript

Scaffolding project in G:\site\view\vue-dome01...

Done. Now run:

  cd vue-dome01
  npm install
  npm run dev

启动项目

npm run dev 或者 yarn dev

$ npm run dev # 这里是编译运行,速度很快
> [email protected] dev
> vite


  VITE v4.2.1  ready in 742 ms

  ➜  Local:   http://127.0.0.1:5173/
  ➜  Network: use --host to expose
  ➜  press h to show help

浏览效果

vue03 01.创建项目_Network

代码目录

vue03 01.创建项目_Network_02

打包

npm run build

$ npm run build

> [email protected] build
> vue-tsc && vite build

vite v4.2.1 building for production...
✓ 18 modules transformed.
dist/index.html                  0.45 kB
dist/assets/vue-5532db34.svg     0.50 kB
dist/assets/index-c322ae43.css   1.30 kB │ gzip:  0.67 kB
dist/assets/index-2424b2d8.js   54.50 kB │ gzip: 21.98 kB
✓ built in 2.54s

预览运行

注意先 npm run build 打包才能 预览运行

npm rum preview

$ npm run preview

> [email protected] preview
> vite preview

  ➜  Local:   http://127.0.0.1:4173/
  ➜  Network: use --host to expose

插件使用

文档:
https://cn.vitejs.dev/guide/using-plugins.html

安装插件

npm add -D @vitejs/plugin-legacy

vim vite.config.js

import legacy from '@vitejs/plugin-legacy'
import { defineConfig } from 'vite'

export default defineConfig({
  plugins: [
    legacy({
      targets: ['defaults', 'not IE 11'],
    }),
  ],
})


标签:npm,01,run,vue03,创建,dev,vue,打包,vite
From: https://blog.51cto.com/u_6192297/6203983

相关文章

  • 0001笔记【并行计算】CUDA在现代C++中如何运用?看这一个就够了
    目录SM(流多处理器)和板块(block)一个板块会被调度到一个SM上,直到执行结束常用函数cudaMalloc在显存上分配内存cudaMallocHost在主存上分配锁页内存cudaMemcpy在主存和显存之间拷贝数据cudaMallocManagerd统一内存优化时间依赖和空间依赖线程太多不行:防止寄存器打翻(registerspill)......
  • redis----day01()
    面试1并发并行 #并发:同一时间段内,执行多个任务的能力#并行:同一时刻,执行多个任务的能力#并行必须是多cpu支持2同步异步 #程序调用的角度#同步:同步是一件事一件事的做;只有执行完前一个任务,才会执行下一个任务。同步意味着有序#异步:当一个任务已经......
  • 打印机 三星 激光打印机 scx3401
    https://support.hp.com/cn-zh/drivers/selfservice/samsung-scx-3401-laser-multifunction-printer-series/16462412开关键不太好按,注意一下开机的时候,按一下就可以了,不需要长按关机的时候,需要长按3秒左右放a4纸的时候,需要放进去一点。具体可以直接看一下打印机是怎么把纸搞......
  • redis高级01
    1redis介绍#特性Redis特性(8个)#速度快:10wops(每秒10w读写),数据存在内存中,c语言实现,单线程模型#持久化:rdb和aof#多种数据结构 5大数据结构BitMaps位图:布隆过滤器本质是字符串HyperLogLog:超小内存唯一计数,12kbHyperLogLog本质是字符串GEO:地理......
  • Label 显示Gif动画,窗口关闭偶发性抛出 在创建窗口句柄之前,不能在控件上调用 Invoke
    2个问题如下,解决方案都一样 问题1UnhandledException:System.InvalidOperationException:在创建窗口句柄之前,不能在控件上调用Invoke或BeginInvoke。在System.Windows.Forms.Control.MarshaledInvoke(Controlcaller,Delegatemethod,Object[]args,Booleansynchro......
  • 直播app源码,使用vue-awesome-swiper创建轮播图幻灯片
    直播app源码,使用vue-awesome-swiper创建轮播图幻灯片1.引入引入方式可以参考官方文档,两种方式选一种即可:vue-awesome-swiperatv3.1.3 (1)第一种方式:在main.js入口文件中全局引入 ///src/main.js //swiper全局引入importVueAwesomeSwiperfrom'vue-awesome-swiper'im......
  • 团体天梯练习 L2-019 悄悄关注
    L2-019悄悄关注新浪微博上有个“悄悄关注”,一个用户悄悄关注的人,不出现在这个用户的关注列表上,但系统会推送其悄悄关注的人发表的微博给该用户。现在我们来做一回网络侦探,根据某人的关注列表和其对其他用户的点赞情况,扒出有可能被其悄悄关注的人。输入格式:输入首先在第一行给......
  • sqlserver 分布式可用性组(二)—— 创建、故障转移与元数据信息查看方法
     一、创建规划准备工作与普通创建两个AG没有区别,以下是DAG规划:ProductionDRWSFCOS:WindowsServer2016OS:WindowsServer2016Nodes:WSFC-DC1-NODE1andWSFC-DC1-NODE2Nodes:WSFC-DC2-NODE1andWSFC-DC2-NODE2ClusterNameObject:WSFC-DC1ClusterNameObject:WSFC-DC2......
  • 团体天梯练习 L2-018 多项式A除以B
    L2-018多项式A除以B这仍然是一道关于\(A/B\)的题,只不过\(A\)和\(B\)都换成了多项式。你需要计算两个多项式相除的商\(Q\)和余\(R\),其中\(R\)的阶数必须小于\(B\)的阶数。输入格式:输入分两行,每行给出一个非零多项式,先给出\(A\),再给出\(B\)。每行的格式如下:\(......
  • 学习记录:第四周day01笔记
    结构:结构是由程序员自己设计的一种数据类型,用于描述一种事务的各项数据,由若干个不同的基础类型组成设计:struct结构体类型名{类型名成员名...};定义:struct结构体类型名结构体变量名;注意:C语言中定义结构体变量时,struct关键字不能省初始化:struct结构体类......