Open tiantingrui opened 3 years ago
注意点:
yarn
使用 jsx 去开发 vue3 yarn add @vitejs/plugin-vue-jsx -D
yarn add @vitejs/plugin-vue-jsx -D
import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import vueJsx from '@vitejs/plugin-vue-jsx' export default defineConfig({ plugins: [vue(), vueJsx()] })
/* index.css */ :root { --main-bg-color: brown; } .root { @console.error hello root color: var(--main-bg-color) }
在项目根目录下 创建 postcss.config.js
postcss.config.js
// postcss.config.js module.exports = { plugins: [require("@postcss-plugins/console")], }
在 vite.config.js 配置
export default defineConfig({ resolve: { alias: { "@styles": "/src/styles" } } })
.module.css
/* test.module.css */ .moduleClass { color: yellow }
import classes from '@styles/test.module.css' export default defineComponent({ setup() { return () => { return <div class={`root` ${classes.moduleClass}}> Hello vue3 jsx</div> } } })
yarn add less
安装完成之后就可以去使用,创建一个 test.less 文件
test.less
@bgColor: red; .root { background-color: @bgColor }
vite 天生支持 ts
需要手动进行校验
{ "scripts": { "build": "tsc --noEmit && vite build" } }
天然支持图片资源
import {version} from '../package.json' console.log(version)
yarn add eslint-config-standard eslint-plugin-import eslint-plugin-promise eslint-plugin-node -D
.eslintrc.js
module.exports = { extends: 'standard', rules: [] }
.prettierrc
{ "semi": false; // 分号 "singleQuote": true }
<!-- .env --> VITE_NAME=TERRY
创建 vite-env.d.ts 文件
interface ImportMetaEnv { VITE_TITLE: string }
vite 的基础应用
vite 的优势
vite 创建Vue3项目
注意点:
yarn
去安装依赖使用 jsx 去开发 vue3
yarn add @vitejs/plugin-vue-jsx -D
vite 中使用CSS的各种功能
推荐使用原生 css variable
vite 官方已经集成了 postcss
在项目根目录下 创建
postcss.config.js
@import alias
在 vite.config.js 配置
css-modules
.module.css
文件css pre-processors
yarn add less
安装完成之后就可以去使用,创建一个
test.less
文件typescript 集成
vite 天生支持 ts
只编译,不校验
需要手动进行校验
tsc --noEmit
vite 中处理静态资源的方法
静态文件的处理
天然支持图片资源
types
JSON
Web Assembly
vite 集成 eslint 和 prettier
eslint
.eslintrc.js
prettier
.prettierrc
vite 中获取 env 环境变量
import.meta.env
Build In
Production Replacement
自定义 env
Types
创建 vite-env.d.ts 文件