vite打包工具
# vite 简介
vue 尤雨溪团队 开发的代替webpack 实现vue react 等框架打包的前端工程化打包工具,且自带vue react 脚手架模板。
# 1.通过vite 快速搭建vue react 脚手架项目
--template
后面紧跟的是vue react 的脚手架模板模板列表:
vanilla
,vanilla-ts
,vue
,vue-ts
,react
,react-ts
,react-swc
,react-swc-ts
,preact
,preact-ts
,lit
,lit-ts
,svelte
,svelte-ts
# npm 6.x
npm create vite@latest my-vue-app --template vue
# npm 7+, extra double-dash is needed:
npm 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
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
# 2.创建vue+ts 项目
yarn create vite --template vue-ts
1
yarn
1
yarn dev
1
# 3.vite 配置 @ 快速访问 src
vite +ts 项目配置 @别名快速访问 src 目录时,需要同时配置
vite.config.ts
和tsconfig.json
才可以实现该功能。
- vite.config.ts 新增别名 配置
安装两个插件 获取项目的绝对路径
yarn add path #获取项目的绝对路径 的三方包
1
yarn add @types/node -D #解决 引入path 三方包的报错
1
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import path from 'path'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [vue()],
resolve:{
alias:{
//访问别名@
"@":path.resolve(__dirname,'./src')
}
}
})
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
- tsconfig.json
tsconfig.json 中的 paths 配置项目中的别名配置
{
"compilerOptions": {
....,
"baseUrl": ".",
"paths":{
"@/*":["src/*"]
}
},
"include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"],
"references": [{ "path": "./tsconfig.node.json" }]
}
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
编辑 (opens new window)