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会处理。