01.创建项目
打包工具
vite介绍
- Vite也是前端构建工具
- 相较于webpack,vite采用了不同的运行方式:
- 开发时,并不对代码打包,而是直接采用ESM的方式来,而是直接采用ESM的方式来运行项目
- 在项目部署时,在对项目进行打包
- 除了速度外,vite使用起来也更加方便
- 基本使用
- 安装开发依赖vite
- vite的源码目录就是项目根目录
- 开发命令:
- vite 启动开发服务器
- vite build打包代码
- 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
看到下面的提示代码创建成功
然后按下面的命令依次操作
安装项目依赖
# 进入项目目录
cd my-vue-app
# 安装依赖
pnpm i 或者 npm install 或者 yarn -i
启动项目
pnpm run dev
或者 yarn dev
或者npm run dev
$ pnpm run dev
> vue-vite-demo1@0.0.0 dev D:\code\web\vue\vue-vite-demo1
> vite
VITE v5.4.10 ready in 838 ms
➜ Local: http://localhost:5173/
➜ Network: use --host to expose
➜ press h + enter to show help
或者 vite
或者 npx vite
命令行界面
在安装了 Vite 的项目中,可以在 npm scripts
中使用 vite
可执行文件,或者直接使用 npx vite
运行它。下面是通过脚手架创建的 Vite
项目中默认的 npm scripts
:
在 package.json
文件中可以看到命令
{
"scripts": {
"dev": "vite", // 启动开发服务器,别名:`vite dev`,`vite serve`
"build": "vite build", // 为生产环境构建产物
"preview": "vite preview" // 本地预览生产构建产物
}
}
可以指定额外的命令行选项,如 `--port` 或 `--open`。运行 `npx vite --help` 获得完整的命令行选项列表。
查看 命令行界面 了解更多细节。
https://cn.vitejs.dev/guide/cli.html
浏览效果
代码目录
打包
pnpm run build
$ pnpm 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.
预览运行
注意先 pnpm run build
或者 yarn build
打包才能 预览运行
pnpm rum preview
$ pnpm 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
插件使用
安装插件
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
作者:海马 创建时间:2023-03-25 08:14
最后编辑:海马 更新时间:2025-01-03 13:55
最后编辑:海马 更新时间:2025-01-03 13:55