3.vite 的支持
3.1 vite 对 css 的支持
vite 可以直接支持 css 的处理
- 直接导入 css 即可;
vite 可以直接支持 css 预处理器,比如 less
直接导入 less;
之后安装 less 编译器;
bashnpm install less -D
vite 直接支持 postcss 的转换:
只需要安装 postcss,并且配置 postcss.config.js 的配置文件即可;
bashnpm install postcss postcss-preset-env -D
3.2 Vite 对 TypeScript 的支持
- vite 对 TypeScript 是原生支持的,它会直接使用 ESBuild 来完成编译:
- 只需要直接导入即可;
- 如果我们查看浏览器中的请求,会发现请求的依然是 ts 的代码:
- 这是因为 vite 中的服务器 Connect 会对我们的请求进行转发;
- 获取 ts 编译后的代码,给浏览器返回,浏览器可以直接进行解析;
- 注意:在 vite2 中,已经不再使用 Koa 了,而是使用 Connect 来搭建的服务器
3.3Vite 对 vue 的支持
vite 对 vue 提供第一优先级支持:
- Vue 3 单文件组件支持:@vitejs/plugin-vue
- Vue 3 JSX 支持:@vitejs/plugin-vue-jsx
- Vue 2 支持:underfin/vite-plugin-vue2
安装支持 vue 的插件:
bashnpm install @vitejs/plugin-vue -D
在 vite.config.js 中配置插件:
jsimport vue from '@vitejs/plugin-vue' module.exports = { plugins: [vue()] }