Vite(法语意为 "快速的",发音 /vit/发音同 "veet")是一种新型前端构建工具,能够显著提升前端开发体验。它主要由两部分组成:

Vite 意在提供开箱即用的配置,同时它的 插件 API (opens new window)JavaScript API (opens new window) 带来了高度的可扩展性,并有完整的类型支持。

# 运作方式

Vite 以 原生 ESM (opens new window) 方式提供源码。这实际上是让浏览器接管了打包程序的部分工作:Vite 只需要在浏览器请求源码时进行转换并按需提供源码。根据情景动态导入代码,即只在当前屏幕上实际使用时才会被处理。

# 安装 & 启动

#使用 NPM:  
npm init vite@latest
#yarn 【推荐】
yarn create vite
#pnpm
pnpm create vite
  • 填写项目名
  • 选择vue
  • 选择vue
  • 安装依赖包
  • 启动项目
 "scripts": {
    "dev": "vite",
    "build": "vue-tsc --noEmit && vite build",
    "preview": "vite preview"
  },

# vscode 插件推荐 Vue Language Features (Volar)

  • 禁用 vetur插件

# Vite.config.js配置

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
#path resolve方法获取本地绝对路径
import { resolve } from 'path'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue()],
  resolve: {
    #别名处理
    alias: {
      '@': resolve(__dirname, 'src'), //别名 @相当于src 文件夹目录
      //remove i18n waring
    },
    // why remove it , look for https://github.com/vitejs/vite/issues/6026
    // extensions: ['.js', '.ts', '.jsx', '.tsx', '.json', '.vue', '.mjs']
  },
  //本地代理服务器 跨域处理
  server: {
    host: '0.0.0.0',
    open: true,
    proxy: {
      // 前缀写法
      '/api': {
        target: 'http://localhost:5000',
        changeOrigin: true,
        rewrite: (path) => path.replace(/^\/api/, ''),
      },
    },
  },
 //scss预处理
  css: {
    preprocessorOptions: {
      scss: {
        additionalData: "@import '@/assets/scss/_index.scss';",
      },
    },
  },
})

# 安装sass

pnpm i sass -D
yarn add sass -D
最近更新: 2022-09-29 16:48