vite搭建react项目(TypeScript)未完待续

本文详细介绍了如何使用pnpm搭建Vite项目,包括创建项目、安装依赖、配置path别名、less支持和设置环境变量。步骤涵盖了从项目初始化到环境管理的关键配置过程。
摘要由CSDN通过智能技术生成

1. 使用pnpm搭建vite项目

pnpm create vite@latest
../../.pnpm-store/v3/tmp/dlx-19008       |   +1 +                                                                                                                                                                         
Packages are hard linked from the content-addressable store to the virtual store.
  Content-addressable store is at: D:\.pnpm-store\v3
  Virtual store is at:             ../../.pnpm-store/v3/tmp/dlx-19008/node_modules/.pnpm
../../.pnpm-store/v3/tmp/dlx-19008       | Progress: resolved 1, reused 1, downloaded 0, added 1, done
? Project name: » first_react // 这里写自己的项目名字
√ Project name: ... first_react
? Select a framework: » - Use arrow-keys. Return to submit.
    Vanilla
    Vue
>   React    // 选择react 回车
    Preact
    Lit
    Svelte
    Solid
    Qwik
    Others
? Select a variant: » - Use arrow-keys. Return to submit.
>   TypeScript  // 选择TypeScript  回车
    TypeScript + SWC
    JavaScript
    JavaScript + SWC

Scaffolding project in D:\workDemo\react_demo\first_react...

Done. Now run:

  cd first_react
  pnpm install
  pnpm run dev
这里代表项目创建成功,接下来进入first_react 通过pnpm install下载相关依赖

2. 关于配置

(1). 安装项目依赖
pnpm install
(2). 配置路径别名 需要安装path
pnpm install @types/node --save-dev

在vite.config.ts中修改配置

import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
import { resolve } from 'path'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [react()],
  resolve:{
    alias:{
      "@":resolve(__dirname,'./src')
    }
  }
})

tscondig.json中添加配置

"baseUrl": ".",
"paths": {
  "@": ["src"],
  "@/*": ["src/*"]
}
(3). 安装less
pnpm install less

在vite.config.ts中对less进行配置,方便后期在vite.config.ts中配置less全局变量

import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
import { resolve } from 'path'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [react()],
  resolve:{
    alias:{
      "@":resolve(__dirname,'./src')
    }
  },
  css: {
    preprocessorOptions: {
      less: {
        javascriptEnabled: true,
      }
    }
  }
})
(4). 配置项目的环境变量

根目录下新建.env.production与.env.development文件,做项目生产环境与开发环境的相关配置,针对不同环境的需求,配置不同的变量。

VITE_BASE_URL = /api
VITE_BASE_TITLE = 初见react
  • 11
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值