[React]|[React] vite2 + react17 + ts4 项目初始化遇到的问题解决
命令行输入:
npm create vite@latest vite-react-ts --template react-ts
创建项目,使用vscode开发项目。
(2022年7月15日,现在用vite创建项目,默认是react18)
出现问题
1.编译器不认识路径别名"@"
文章图片
解决方法:
找到项目根目录的tsconfig.json,在compilerOptions下增加
"baseUrl": ".",
"paths": {
"@/*": ["src/*"]
}
文章图片
2.vite编译时不认识路径别名"@"
需要在vite.config.ts中plugin、server同级设置一个resolve
文章图片
具体代码如下
resolve: {
alias: [
{
find: '@',
replacement: path.resolve(__dirname, 'src')
}
]
}
注意:
这里解析路径用到了node,在ts项目中,还需要安装@types/node
3.还会报错:
模块 "path"只能在使用 "allowSyntheticDefaultImports" 标志时进行默认导入ts
解决方法:
在根目录tsconfig.node.json中
给 compilerOptions 对象添加 "allowSyntheticDefaultImports": true
文章图片
完结。
【[React]|[React] vite2 + react17 + ts4 项目初始化遇到的问题解决】同步更新到自己的语雀
https://www.yuque.com/diracke...
推荐阅读
- 关于react+antd样式不生效问题的解决方式
- 搞懂react类组件中的this指向
- 混合开发的大趋势之一React|混合开发的大趋势之一React Native之页面跳转
- 使用reactjs优化了进度条页面性能提高70%
- 实现React过程中一次有趣的问题排查经历
- React|React Table 表格组件使用教程 排序、分页、搜索过滤筛选功能实战开发
- react|react项目http-proxy-middleware跨域问题
- Vue3中响应式原理reactive模拟实现
- React实现轮播图效果
- 【React Native】ScrollView横向滚动的嵌套