cometang前端技术博客 cometang前端技术博客
首页
  • html5
  • JavaScript
  • ES6
  • Vue
  • 微信小程序
  • react
  • react上手教程
  • 前端框架
  • 大神之路
  • 面试汇总
  • Node
  • PHP
  • Go语言
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

cometang

永远相信技术的力量
首页
  • html5
  • JavaScript
  • ES6
  • Vue
  • 微信小程序
  • react
  • react上手教程
  • 前端框架
  • 大神之路
  • 面试汇总
  • Node
  • PHP
  • Go语言
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • ES6

  • vue

    • vue基础详解
    • vue组件与路由
    • 组件通信与插槽
    • MVC与MVVM
    • vuex状态管理
    • TypeScript基础
    • vue进阶
    • Vue2 装饰器与TS结合
    • Vue3.2 语法基础
    • Vue3.2项目架构
    • vue进阶-keepalive
    • vue2配置-环境变量-响应式-proxy-mock
    • vite打包工具
      • vite 简介
        • 1.通过vite 快速搭建vue react 脚手架项目
        • 2.创建vue+ts 项目
        • 3.vite 配置 @ 快速访问 src
  • h5

  • JavaScript

  • 前端框架

  • react

  • 大神之路

  • 微信小程序

  • 面试题汇总

  • react轻松上手教程

  • 前端
  • vue
cometang
2023-03-06
目录

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.创建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
  • 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
编辑 (opens new window)
vue2配置-环境变量-响应式-proxy-mock
flex布局

← vue2配置-环境变量-响应式-proxy-mock flex布局→

最近更新
01
go语言基础
07-13
02
《react上手教程》- 基础语法
07-13
03
redux-redux toolkit-状态管理
03-18
更多文章>
Theme by Vdoing | Copyright © 2019-2023

cometang | 唐世杰 渝ICP备18015657号-2

  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式