简单概述UmiJS框架中,useModel插件的使用说明与注意事项。
最近和几个朋友做了一个小项目,本着工作上的惯性,为其前端使用了UmiJS + Ant Design的经典组合。由于项目要上单片机,前端打包后的存储空间被限制在了2MB以内,其无法使用大规模的框架与插件,因此我在部署的时候并没有使用全功能的Umi Max,而是最简单的Umi 4.x来初始化。
没什么好说的,直接参考官方文档中的内容进行初始化,安装没有选择Umi + Ant Design Pro组合,而是仅使用Umi。这会让初始化时的使用的插件达到最少,几乎只使用了Ant Design基本的库、路由插件、代码分割等最简单的功能。
Umi在其文档 - 插件页亦有清晰的表示。需要首先对插件总包进行安装:
bashyarn add @umijs/plugins
在.umirc.ts
中,添加一个plugins
字段,并将想要使用的插件填入(以useModel
为例):
jsimport {defineConfig} from "umi";
export default defineConfig({
...
plugins: ['@umijs/plugins/dist/model',],
});
大部分插件可以直接使用import
导入到项目中,如:
jsimport {useModel} from 'umi';
const userInfoModel = useModel('userInfo');
本文作者:Jeff Wu
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!