vite官网

使用vite创建项目脚手架

执行yarn create vite react_with_vite —template react-ts命令, 执行过程如下:

  1. $ yarn create vite react_with_vite --template react-ts
  2. yarn create v1.22.17
  3. [1/4] 🔍 Resolving packages...
  4. [2/4] 🚚 Fetching packages...
  5. [3/4] 🔗 Linking dependencies...
  6. [4/4] 🔨 Building fresh packages...
  7. success Installed "create-vite@2.8.0" with binaries:
  8. - create-vite
  9. - cva
  10. Scaffolding project in /Users/apple/workspace/test/vite/react_with_vite...
  11. Done. Now run:
  12. cd react_with_vite
  13. yarn
  14. yarn dev
  15. Done in 7.62s.

规划开发目录

  • 新建/src/assets目录用于存放静态资源
  • 新建/src/pages目录用于存放页面级组件
  • 新建/src/components目录用于存放组件元素

形如:
image.png

添加scss支持

添加sass依赖即可,yarn add sass

scss使用

  1. 新建xxx.module.scss
  2. 引入并使用如下

image.png
image.png

添加react路由管理依赖

yarn add react-router-dom@6

了解更多可查看官方文档

react-router-dom v6的使用

  1. 编辑/main.tsx内容如下
  1. import React from 'react'
  2. import ReactDOM from 'react-dom'
  3. import {
  4. BrowserRouter,
  5. Routes,
  6. Route
  7. } from "react-router-dom";
  8. import './index.css'
  9. import App from './App'
  10. import Home from './pages/home/home';
  11. import Login from './pages/login/login';
  12. ReactDOM.render(
  13. <React.StrictMode>
  14. <BrowserRouter>
  15. <Routes>
  16. <Route path="/" element={<App />}>
  17. <Route path="login" element={<Login />}></Route>
  18. <Route path="home" element={<Home />}></Route>
  19. </Route>
  20. <Route path="/home" element={<Home />} />
  21. <Route path="/login" element={<Login />} />
  22. </Routes>
  23. </BrowserRouter>
  24. </React.StrictMode>,
  25. document.getElementById('root')
  26. )
  1. 查看成果
    • 执行yarn dev启动程序
    • 在浏览器中访问localhost:3000、localhost:3000/home、localhost:3000/login查看结果

点击查看项目代码