码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 使用vite+react搭建项目踩坑记录


    最近有段时间没有更新博客,主要的原因是因为面临换工作,而且家里事情也比较多。最近也是安定下来,希望之后可以多更新一些文章。

    vite+react项目搭建

    到了新的公司之后接到了一个任务,就是重构一个已经开发维护了4年的项目,所以就想到了用一些比较新颖的之前没有用到的技术。于是就想到vite。

    关于vite的信息大家可以去官网进行查看,我就不赘述了。至于使用的构建模版其实也在官网可以找到链接,我这边就直接贴上吧。https://github.com/vitejs/vite/tree/main/packages/create-vite 我使用的是react+ts。

    我用到的所有技术栈如下:
    vite + react + ts + antd + react-reouter + mobx + eslint + husky + commitlint
    就构建来说,其实就是查阅各个技术的官方文档,没什么好说的,难度也不大。如果你刚好需要用到这些模版,你可以评论下或者点个赞,我把我的模版上传到github上。

    遇到的坑

    • vite proxy设置记得添加changeOrigin 否则会报405的错误
    • 引入antd后报错,找不到~antd/dist/antd.less
      这个是引入路径的识别问题,vite识别不了~符号代表的路径,将~替换为/,在根目录下查找就可以了。
    • 提示less的配置错误,需要在vite配置文件下设置:css:{preprocessorOptions: {less: {javascriptEnabled: true}}}
    • 如果设置的MODE不是production,当你想进行preview的时候会报错:jsxDEV is not a function,这个时候需要对plugin中的react()调用添加参数:jsxRuntime: “classic”。
    • 如果设置全局常量的话:define对象的值不能直接写成字符串,那样的运行时会报错(除非你设置为数字),正确的办法是设置为JSON.stringify();
    • react-router-dom v6版本中的重定向需要这样编写: } />跳转需要使用useNavigate

    希望可以帮助到各位

  • 相关阅读:
    三个好用的云渲染推荐
    数据结构由中序序列和后序序列构造二叉树
    面试官:“同学,你做的这几个项目都不错。但怎么问QPS你就胡说呢?”
    Element中按键修饰符需要加.native
    双十二买什么牌子电容笔?值得买的平价电容笔推荐
    CVPR2022 | 重新审视池化:你的感受野不是最理想的
    JS 实现对象监听 - Kaiqisan
    怎么把pdf转换成高清图片?
    【Playwright+Python】系列教程(五)元素定位
    LeetCode50天刷题计划(Day 43 —子集(20)单词搜索(40)
  • 原文地址:https://blog.csdn.net/qq8241994/article/details/125623438
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号