React refers to UMD global, but the current file is a module vite初始化react项目

vite搭建react项目

初始化项目

复制代码
npm create vite

在执行完上面的命令后,npm 首先会自动下载create-vite这个第三方包,然后执行这个包中的项目初始化逻辑。输入项目名称之后按下回车,此时需要选择构建的前端框架:

复制代码
✔ Project name: vite-project

? Select a framework: › - Use arrow-keys. Return to submit.

    vanilla // 无前端框架

    vue     // 基于 Vue

>  react   // 基于 React

    preact  // 基于 Preact(一款精简版的类 React 框架)

    lit     // 基于 lit(一款 Web Components 框架)

    svelte  // 基于 Svelte

选中react后们还有个选项,我们选择typescript

切换到项目按照依赖后跑起来

复制代码
cd vite-project

npm install

npm run dev

vscode编辑器报红

React refers to UMD global, but the current file is a module

In VSCode, you can press CTRL + Shift + P or ( + Shift + P on Mac) to open the command palette.

Type "typescript version" in the input

Property 'a' does not exist on type 'JSX.IntrinsicElements'

处理方法同上

参考:类型"JSX. IntrinsicElement"上不存在属性"div",当我用vite创建react typescript项目时 _大数据知识库

相关推荐
IT_陈寒2 分钟前
Python的GIL把我坑惨了,多线程跑得比单线程还慢
前端·人工智能·后端
前端snow25 分钟前
ai agent --- 多agent框架之图编排引擎-langgraph
前端
竹林81827 分钟前
OmniPic Studio v3.2.1 核心技术架构与全平台发版解析文档
前端·浏览器
JamesZhang8007828 分钟前
页面内存只涨不跌? 一次泄漏排查, 牵出 WeakMap 的诞生
前端
Z小明31 分钟前
第 6 章 组件进阶
前端·vue.js
江华森34 分钟前
HTTP请求的完整过程详解:从DNS解析到TCP挥手的微秒级实战分析
前端
南青34 分钟前
Vue 3 中后台实战:我踩过的 10 个坑和最佳实践
前端
江华森36 分钟前
HTTPS协议详解——SSL/TLS握手、证书与加密通信
前端
江华森43 分钟前
从一个HTTP请求看网络分层原理:基于华为云ECS的真实抓包实战
前端
江华森44 分钟前
TCP协议详解——三次握手、四次挥手与连接状态
前端