用vite2开发vue2项目爬坑

本文介绍了在使用vite2构建vue2项目时遇到的问题,包括less的路径配置、vue编译的适配、Vant组件按需引入的差异,以及vite对新语法的支持限制。在less配置中,vite需要特别设置路径别名,而对Vant的按需引入,作者发现其在js中并非按需,但在样式上是按需的。此外,由于node对win7的支持问题,可能导致新特性无法使用,但可以通过修改vite配置解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

less

  • 原项目中用的相对路径~@/style/..,在vite里的路径别名还得为~@专门配置,不像webpack只需配置@的路径别名
  • 对less的配置参数不用加lessOptions
  css: {
    preprocessorOptions: {
      less: {
        globalVars: {
            hack: 'true; @import \'~@/style/var.less\';'
        }
      }
    }
  }

vue编译

  • 由于自带的plugin是对vue3编译的,会报错,所以换成vite-plugin-vue2

vant

  • 在对Vant按需引入时,使用vite-plugin-imp可是解决,具体配置得参考readme,和原来的babel插件还是有点不一样的(发现对js并不是按需引入,是整个js引入(看了源码,开发环境是整个引入,打包是按需的) ,样式是按需引入

vite

  • node居然放弃了win7,导致我升不了node,所以可选链等新特性用不了【狗头】。如果使用vite.config.ts中碰到新语法不支持,则可以到vite下的dist/node/chunk下某一个文件找bundleConfigFile,修改esbuildPlugin的target到低版本,esbuild会处理。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值