在项目中安装
yarn add umi-preset-vite -D
建议先在
package.json scripts
中增加"postinstall": "umi g tmp && umi modifyViteCSSPlugin",
,或者安装依赖后手动执行
yarn umi g tmp && yarn umi modifyViteCSSPlugin
增加配置项 vite
// .umirc or config/config.ts
export default defineConfig({
vite: {},
});
启动开发服务
yarn umi vite:dev
需要在在配置项中增加 vite
配置。
使用
yarn umi dev
时需要将该配置项移除。
可在配置项中增加 commonjsModules
配置
export default defineConfig({
vite: {},
commonjsModules: ["warning/warning.js"],
});
vite
使用 react-refresh
实现热更新,react-refresh
不支持 export default function () {}
、export default () => {}
等写法,代码尽量都写成
const App = () => {
return <div>app</div>;
};
export default App;
在安装依赖后,会通过 yarn umi modifyViteCSSPlugin
修改 vite
源码,大概率是该命令没有执行成功,可重新执行
yarn umi modifyViteCSSPlugin
终端提示 Modify vite CSS Plugin source code success
表示成功,可重新执行 yarn umi vite:dev
启动开发服务。
需要在项目中安装 less
yarn add less -D