umi.js

umi使用步骤

在这里插入图片描述

相关配置

在.umirc.ts文件中配置hash为true时,打包完dist目录下的js和css文件会生成随机hash值
在这里插入图片描述
配置base则会改变首页文件的访问路径,配置的时候还要一起配置一个publicPath,一般和base相同,添加这个的目的就是在dist生成的index里面引入的css和js也会加入这个前缀不然引入不到,它们默认都是’/’
在这里插入图片描述
配置outputPath可以更改build完的文件名,默认是dist,这里改成’abc’
配置title可以更改网页标题,单独组建想定义的话就写在routes里面
在这里插入图片描述
默认的模板在包里面的@umijs的core里lib里的Html里的document.ejs,但是要修改模板文件的话如下图,配置这个文件主要是有些第三方的组件可能在npm里面没有,只能在页面中用script和link标签引入
在这里插入图片描述
配置路由组件他是会默认匹配的,只要在src下创建组件同名目录,然后在底下创建一个index.js就可以啦,重定向就是输入这个路径它会自动马上跳转到指定的路径,子路由就是在里面再套一个routes,子路由的用处就是你把它这个组件写在其他页面的某个地方,只有在访问到你这个子路由的路径时这个组件才会显现出来,具体可以看官方文档,还可以配置title,redirct啥的

 routes: [
    { path: '/', component: '@/pages/index','title':'首页',routes:[{ path: '/user', component: '@/pages/user','title':'用户列表'}] },
  ],

组件里面就是用props.children属性放在想要的位置,去往固定的路由地址就会显示相应的子组件
Link和react引用的方式相同,但是是引用自umi
NavLink就是导航式链接,到达对应路由的时候,导航的样式会发生相应设置的变化(每个NavLink都有一个active类名,可以在上面设置样式)

Mock
在.umirc.ts里面配置mock:false会默认关闭mock相关配置
mock文件夹下面是mock的相关文件,这里面写的东西就是等下axios请求来的东西
mock里面不需要走的文件
在这里插入图片描述
mock的文件大概这么写
在这里插入图片描述

umi中使用dva

npm install -D dva

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: Umi.js 项目和 Django 项目的连接通常是通过 API 实现的。 首先,需要在 Django 项目中配置好 RESTful API,以便 Umi.js 项目可以通过 API 与其进行数据交互。 其次,在 Umi.js 项目中使用 Axios、Fetch 或其他网络请求库向 Django 项目的 API 发送请求,以获取数据并完成与 Django 项目的交互。 最后,可以使用 Redux、Mobx 等状态管理工具管理 Umi.js 项目中的数据状态,以保证数据的一致性和可靠性。 总的来说,Umi.js 项目与 Django 项目的连接实现起来比较简单,需要了解 RESTful API 和网络请求的基本知识。 ### 回答2: Umi.js是一个基于React的前端开发框架,而Django是一个使用Python的后端开发框架。要将Umi.js项目与Django项目连接起来,可以按照以下步骤进行: 1. 创建Django项目:首先,使用Django的命令行工具创建一个Django项目。在终端中运行命令 `django-admin startproject myproject`,其中"myproject"是你想要的项目名称。 2. 创建Django应用程序:接下来,在项目的目录中创建一个Django应用程序。在终端中运行命令 `python manage.py startapp myapp`,其中"myapp"是你想要的应用程序名称。 3. 配置路由:在Django项目中,你需要配置URL路由来处理来自Umi.js项目的请求。在Django项目的主文件urls.py中,添加相应的路由配置。 4. 配置视图:接下来,在Django应用程序的views.py文件中编写视图函数来处理Umi.js项目发送的请求。在视图函数中,你可以根据具体需求进行数据处理、数据库操作等操作,并返回相应的数据给Umi.js项目。 5. 配置模型:如果你的项目需要与数据库交互,可以在Django应用程序的models.py文件中定义模型类,用于与数据库表进行映射。通过模型类,你可以方便地进行数据库的增删改查操作。 6. 配置Umi.js项目:在Umi.js项目中,通过配置代理将请求转发到Django项目的服务器。在.umirc.js配置文件中,添加proxy配置项,将请求代理到Django项目的服务器地址。 7. 发送请求:在Umi.js项目的组件中,使用fetch、axios或者其他类似的工具发送请求给Django项目的服务器。根据你在Django项目中配置的路由和视图,将得到相应的数据。 通过以上步骤,你可以实现Umi.js项目与Django项目的连接,前端通过发送请求到后端,后端处理数据并返回给前端展示。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值