vue03 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

然后按照提示操作即可!

你还可以通过附加的命令行选项直接指定项目名称和你想要使用的模板。例如,要构建一个 Vite + Vue 项目,运行:

# npm 7+, extra double-dash is needed:
npm create vite@latest my-vue-app -- --template vue

# cnpm
cnpm create vite@latest my-vue-app -- --template vue

# yarn
yarn create vite my-vue-app --template vue

# pnpm
pnpm create vite my-vue-app --template vue

# bun
bunx create-vite my-vue-app --template vue

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

安装项目依赖

√ Select a variant: » TypeScript

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

Done. Now run:

  cd my-vue-app
  npm install 或者 cnpm i 或者 yarn -i

启动项目

npm run dev 或者 yarn dev

Administrator@haima-PC  % yarn dev
yarn run v1.22.22
$ vite

  VITE v5.3.1  ready in 748 ms

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

浏览效果

image

代码目录

image

打包

npm run build

$ npm run build

> vue-dome01@0.0.0 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

yarn build

youtai@macdeMacBook-Pro my-vue-app % yarn build 
yarn run v1.22.22
$ vite build
vite v5.3.1 building for production...
✓ 16 modules transformed.
dist/index.html                  0.46 kB │ gzip:  0.30 kB
dist/assets/index-D6YOZ1Wq.css   1.27 kB │ gzip:  0.65 kB
dist/assets/index-ATp2Kd6B.js   56.08 kB │ gzip: 22.73 kB
✓ built in 874ms
✨  Done in 1.79s.

预览运行

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

npm rum preview

$ npm run preview

> vue-dome01@0.0.0 preview
> vite preview

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

yarn rum preview

youtai@macdeMacBook-Pro my-vue-app % yarn run preview
yarn run v1.22.22
$ vite preview
  ➜  Local:   http://localhost:4173/
  ➜  Network: use --host to expose
  ➜  press h + enter to show help

插件使用

文档:
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'],
    }),
  ],
})

编辑器

vs_code
安装插件
以下两个版本插件不可同时打开使用,冲突

vue2用这个

  • Vetur

vue3用这个

  • Vue 3 Support - All In One
  • TypeScript Vue Plugin (Volar) (弃用) --> Vue - Official
posted @ 2023-03-25 09:06  HaimaBlog  阅读(88)  评论(0编辑  收藏  举报