React Dva项目 简单引入models中的所有JS文件

我们前面接触的 Dva项目 models目录下的文件还要一个一个引入 其实体验并不是很好 而且如果项目很大那就比较麻烦了

我们可以在 models 下创建一个 index.js 文件

编写代码如下

javascript 复制代码
const context = require.context("./", false, /\.js$/);
export default context
    .keys()
    .filter((item) => item !== "./index.js")
    .map((key) => context(key));

这也是通过正则去拿到同级所有的js文件

然后 在根目录下的src下的index.js中 引入Model处改成这样

javascript 复制代码
// 3. Model
require("./models").default.forEach(key => app.model(key.default));

这样 运行项目之后 我们就可以看到 写在models中的内容全部都可以正常使用了

相关推荐
一 乐3 分钟前
农产品销售|农产品供销|基于SprinBoot+vue的农产品供销系统(源码+数据库+文档)
java·前端·javascript·数据库·vue.js·spring boot
寻找华年的锦瑟4 分钟前
Qt-视频九宫格布局
开发语言·qt
f***R85 分钟前
go测试问题记录
开发语言·后端·golang
sunshine64113 分钟前
JS实现悬浮可拖拽vue组件封装
开发语言·前端·javascript
v***446722 分钟前
PLC(电力载波通信)网络机制介绍
开发语言·网络·php
by__csdn28 分钟前
Vue 2 与 Vue 3:深度解析与对比
前端·javascript·vue.js·typescript·vue·css3·html5
JienDa31 分钟前
JienDa聊PHP:盲盒电商实战中主流PHP框架的协同架构方略
开发语言·架构·php
0***h94233 分钟前
TypeScript 与后端开发Node.js
javascript·typescript·node.js
小邓   ༽33 分钟前
C语言课件(非常详细)
java·c语言·开发语言·python·eclipse·c#·c语言课件
JienDa33 分钟前
JienDa聊PHP:今日头条仿站实战架构深度解析
开发语言·架构·php